private boolean isM2Build(AbstractBuild<?, ?> build) { return build.getClass().getName().contains("MavenModuleSetBuild") && ((MavenModuleSetBuild) build).getMavenVersionUsed().startsWith("2"); }
public MavenBuildInformation getMavenBuildInformation() { return new MavenBuildInformation( MavenBuild.this.getModuleSetBuild().getMavenVersionUsed()); } }
public MavenBuildInformation getMavenBuildInformation() { return new MavenBuildInformation( MavenBuild.this.getModuleSetBuild().getMavenVersionUsed()); } }
public static boolean isLowerThanMaven3(MavenModuleSetBuild build) { ComparableVersion foundVersion = new ComparableVersion(build.getMavenVersionUsed()); ComparableVersion neededVersion = new ComparableVersion(MINIMUM_MAVEN_VERSION); return foundVersion.compareTo(neededVersion) < 0; }
@Override public void deploy(MavenEmbedder embedder, ArtifactRepository deploymentRepository, TaskListener listener) throws MavenEmbedderException, IOException, ComponentLookupException, ArtifactDeploymentException { ArtifactHandlerManager handlerManager = embedder.lookup(ArtifactHandlerManager.class); ArtifactFactory factory = embedder.lookup(ArtifactFactory.class); PrintStream logger = listener.getLogger(); boolean maven3orLater = MavenUtil.maven3orLater(parent.getModuleSetBuild().getMavenVersionUsed()); if (!deploymentRepository.isUniqueVersion() && maven3orLater) { logger.println("uniqueVersion == false is not anymore supported in maven 3"); ((WrappedArtifactRepository) deploymentRepository).setUniqueVersion( true ); } Artifact main = mainArtifact.toArtifact(handlerManager,factory,parent); if(!isPOM()) main.addMetadata(new ProjectArtifactMetadata(main,pomArtifact.getFile(parent))); // deploy the main artifact. This also deploys the POM logger.println(Messages.MavenArtifact_DeployingMainArtifact(main.getFile().getName())); deployMavenArtifact( main, deploymentRepository, embedder ); for (MavenArtifact aa : attachedArtifacts) { Artifact a = aa.toArtifact(handlerManager,factory, parent); logger.println(Messages.MavenArtifact_DeployingAttachedArtifact(a.getFile().getName())); deployMavenArtifact( a, deploymentRepository, embedder ); } }
boolean maven3orLater = MavenUtil.maven3orLater(parent.getModuleSetBuild().getMavenVersionUsed()); boolean uniqueVersion = true; if (!deploymentRepository.isUniqueVersion()) {