protected void mergePrerequisites_Maven( Prerequisites target, Prerequisites source, boolean sourceDominant, Map<Object, Object> context ) { String src = source.getMaven(); if ( src != null ) { if ( sourceDominant || target.getMaven() == null ) { target.setMaven( src ); target.setLocation( "maven", source.getLocation( "maven" ) ); } } }
public static Prerequisites clonePrerequisites( Prerequisites src ) { if ( src == null ) { return null; } Prerequisites result = new Prerequisites(); result.setMaven( src.getMaven() ); return result; }
/** * Method writePrerequisites. * * @param prerequisites * @param serializer * @param tagName * @throws java.io.IOException */ private void writePrerequisites( Prerequisites prerequisites, String tagName, XmlSerializer serializer ) throws java.io.IOException { serializer.startTag( NAMESPACE, tagName ); if ( ( prerequisites.getMaven() != null ) && !prerequisites.getMaven().equals( "2.0" ) ) { serializer.startTag( NAMESPACE, "maven" ).text( prerequisites.getMaven() ).endTag( NAMESPACE, "maven" ); } serializer.endTag( NAMESPACE, tagName ); } //-- void writePrerequisites( Prerequisites, String, XmlSerializer )
private void validatePrerequisitesForNonMavenPluginProjects( List<MavenProject> projects ) { for ( MavenProject mavenProject : projects ) { if ( !"maven-plugin".equals( mavenProject.getPackaging() ) ) { Prerequisites prerequisites = mavenProject.getPrerequisites(); if ( prerequisites != null && prerequisites.getMaven() != null ) { logger.warn( "The project " + mavenProject.getId() + " uses prerequisites" + " which is only intended for maven-plugin projects " + "but not for non maven-plugin projects. " + "For such purposes you should use the maven-enforcer-plugin. " + "See https://maven.apache.org/enforcer/enforcer-rules/requireMavenVersion.html" ); } } } }
if ( prerequisites != null ) properties.put( "prerequisites.maven", prerequisites.getMaven() );
/** * Method writePrerequisites. * * @param prerequisites * @param serializer * @param tagName * @throws java.io.IOException */ private void writePrerequisites( Prerequisites prerequisites, String tagName, XmlSerializer serializer ) throws java.io.IOException { serializer.startTag( NAMESPACE, tagName ); if ( ( prerequisites.getMaven() != null ) && !prerequisites.getMaven().equals( "2.0" ) ) { serializer.attribute( NAMESPACE, "maven", prerequisites.getMaven() ); } serializer.endTag( NAMESPACE, tagName ); } //-- void writePrerequisites( Prerequisites, String, XmlSerializer )
protected void mergePrerequisites_Maven( Prerequisites target, Prerequisites source, boolean sourceDominant, Map<Object, Object> context ) { String src = source.getMaven(); if ( src != null ) { if ( sourceDominant || target.getMaven() == null ) { target.setMaven( src ); target.setLocation( "maven", source.getLocation( "maven" ) ); } } }
private ArtifactVersion getPrerequisitesMavenVersion() { Prerequisites prerequisites = mavenProject.getPrerequisites(); if (null == prerequisites) { return null; } String prerequisitesMavenValue = prerequisites.getMaven(); if (null == prerequisitesMavenValue) { return null; } return new DefaultArtifactVersion(prerequisitesMavenValue); }
private ArtifactVersion getPrerequisitesMavenVersion() { Prerequisites prerequisites = mavenProject.getPrerequisites(); if (null == prerequisites) { return null; } String prerequisitesMavenValue = prerequisites.getMaven(); if (null == prerequisitesMavenValue) { return null; } return new DefaultArtifactVersion(prerequisitesMavenValue); }
/** * Method writePrerequisites. * * @param prerequisites * @param serializer * @param tagName * @throws java.io.IOException */ private void writePrerequisites( Prerequisites prerequisites, String tagName, XmlSerializer serializer ) throws java.io.IOException { serializer.startTag( NAMESPACE, tagName ); if ( ( prerequisites.getMaven() != null ) && !prerequisites.getMaven().equals( "2.0" ) ) { serializer.startTag( NAMESPACE, "maven" ).text( prerequisites.getMaven() ).endTag( NAMESPACE, "maven" ); } serializer.endTag( NAMESPACE, tagName ); } //-- void writePrerequisites( Prerequisites, String, XmlSerializer )
/** * Try to lookup on the Maven prerequisites property. * If not specified, uses the value defined by the user. * * @param project not null * @param requirements not null * @return the Maven version */ private static String discoverMavenRequirement( MavenProject project, Requirements requirements ) { String maven = requirements.getMaven(); if ( maven == null ) { maven = ( project.getPrerequisites() != null ? project.getPrerequisites().getMaven() : null ); } if ( maven == null ) { maven = "2.0"; } return maven; }
/** * Method updatePrerequisites. * * @param value * @param element * @param counter * @param xmlTag */ protected void updatePrerequisites(Prerequisites value, String xmlTag, Counter counter, Element element) { boolean shouldExist = value != null; Element root = updateElement(counter, element, xmlTag, shouldExist); if (shouldExist) { Counter innerCount = new Counter(counter.getDepth() + 1); findAndReplaceSimpleElement(innerCount, root, "maven", value.getMaven(), "2.0"); } } //-- void updatePrerequisites(Prerequisites, String, Counter, Element)
/** * Method updatePrerequisites * * @param value * @param element * @param counter * @param xmlTag */ protected void updatePrerequisites(Prerequisites value, String xmlTag, Counter counter, Element element) { boolean shouldExist = value != null; Element root = updateElement(counter, element, xmlTag, shouldExist); if (shouldExist) { Counter innerCount = new Counter(counter.getDepth() + 1); findAndReplaceSimpleElement(innerCount, root, "maven", value.getMaven(), "2.0"); } } //-- void updatePrerequisites(Prerequisites, String, Counter, Element)
/** * Method updatePrerequisites * * @param value * @param element * @param counter * @param xmlTag */ protected void updatePrerequisites( Prerequisites value, String xmlTag, Counter counter, Element element ) { boolean shouldExist = value != null; Element root = updateElement( counter, element, xmlTag, shouldExist ); if ( shouldExist ) { Counter innerCount = new Counter( counter.getDepth() + 1 ); findAndReplaceSimpleElement( innerCount, root, "maven", value.getMaven(), "2.0" ); } } // -- void updatePrerequisites(Prerequisites, String, Counter, Element)
/** * Method updatePrerequisites * * @param value * @param element * @param counter * @param xmlTag */ protected void updatePrerequisites( Prerequisites value, String xmlTag, Counter counter, Element element ) { boolean shouldExist = value != null; Element root = updateElement( counter, element, xmlTag, shouldExist ); if ( shouldExist ) { Counter innerCount = new Counter( counter.getDepth() + 1 ); findAndReplaceSimpleElement( innerCount, root, "maven", value.getMaven(), "2.0" ); } } // -- void updatePrerequisites(Prerequisites, String, Counter, Element)
/** * Method updatePrerequisites. * * @param value * @param element * @param counter * @param xmlTag */ protected void updatePrerequisites(Prerequisites value, String xmlTag, Counter counter, Element element) { boolean shouldExist = value != null; Element root = updateElement(counter, element, xmlTag, shouldExist); if (shouldExist) { Counter innerCount = new Counter(counter.getDepth() + 1); findAndReplaceSimpleElement(innerCount, root, "maven", value.getMaven(), "2.0"); } } // -- void updatePrerequisites(Prerequisites, String, Counter, Element)
/** * Method updatePrerequisites. * * @param value * @param element * @param counter * @param xmlTag */ protected void updatePrerequisites( Prerequisites value, String xmlTag, Counter counter, Element element ) { boolean shouldExist = value != null; Element root = updateElement( counter, element, xmlTag, shouldExist ); if ( shouldExist ) { Counter innerCount = new Counter( counter.getDepth() + 1 ); findAndReplaceSimpleElement( innerCount, root, "maven", value.getMaven(), "2.0" ); } } // -- void updatePrerequisites(Prerequisites, String, Counter, Element)
/** * Method updatePrerequisites. * * @param value * @param element * @param counter * @param xmlTag */ protected void updatePrerequisites( Prerequisites value, String xmlTag, Counter counter, Element element ) { boolean shouldExist = value != null; Element root = updateElement( counter, element, xmlTag, shouldExist ); if ( shouldExist ) { Counter innerCount = new Counter( counter.getDepth() + 1 ); findAndReplaceSimpleElement( innerCount, root, "maven", value.getMaven(), "2.0" ); } } // -- void updatePrerequisites(Prerequisites, String, Counter, Element)
if ( prerequisites != null ) properties.put( "prerequisites.maven", prerequisites.getMaven() );
if ( prerequisites != null ) properties.put( "prerequisites.maven", prerequisites.getMaven() );