This PR enables Windows builds with AppVeyor as well as Linux and macOS builds with Travis CI.
In addition to the regular Maven deployment process, binaries are now uploaded to ImageJ Nexus via deploy:deploy-file. This workaround is necessary because re-deployment of already existing artifacts it prohibited. This is an issue since deploy:deploy will try to deploy all attached artifacts from the various builds happening on CI services. Hence, builds will fail for platform-independent artifacts like imagej-launcher-X.X.X-sources.jar et al if they have already been deployed by a build on a different CI platform.
This PR enables Windows builds with AppVeyor as well as Linux and macOS builds with Travis CI.
In addition to the regular Maven deployment process, binaries are now uploaded to ImageJ Nexus via
deploy:deploy-file
. This workaround is necessary because re-deployment of already existing artifacts it prohibited. This is an issue sincedeploy:deploy
will try to deploy all attached artifacts from the various builds happening on CI services. Hence, builds will fail for platform-independent artifacts likeimagej-launcher-X.X.X-sources.jar
et al if they have already been deployed by a build on a different CI platform.