org.apache.maven.model.converter
Class PomV3ToV4Translator
java.lang.Object
org.apache.maven.model.converter.PomV3ToV4Translator
- All Implemented Interfaces:
- ModelConverter
public class PomV3ToV4Translator
- extends java.lang.Object
- implements ModelConverter
- Author:
- jdcasey
Field Summary |
private java.util.List |
discoveredPlugins
|
private java.util.Map |
model3ReportPlugins
A map that holds artifactIds (as keys) and groupIds (as values) for
reports that are not Maven's own. |
private java.util.List |
warnings
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
discoveredPlugins
private transient java.util.List discoveredPlugins
warnings
private java.util.List warnings
model3ReportPlugins
private java.util.Map model3ReportPlugins
- A map that holds artifactIds (as keys) and groupIds (as values) for
reports that are not Maven's own. It is used to lookup the groupId of
reports that are not specified as a dependency.
PomV3ToV4Translator
public PomV3ToV4Translator()
translate
public org.apache.maven.model.Model translate(org.apache.maven.model.v3_0_0.Model v3Model)
throws PomTranslationException
- Specified by:
translate
in interface ModelConverter
- Throws:
PomTranslationException
format
private java.lang.String format(java.lang.String source)
translateCiManagementInfo
private org.apache.maven.model.CiManagement translateCiManagementInfo(org.apache.maven.model.v3_0_0.Build v3Build)
warnOfUnsupportedMainModelElements
private void warnOfUnsupportedMainModelElements(org.apache.maven.model.v3_0_0.Model v3Model)
translateScm
private org.apache.maven.model.Scm translateScm(org.apache.maven.model.v3_0_0.Model v3Model)
translateReports
private org.apache.maven.model.Reporting translateReports(java.util.List v3Reports)
findReportPluginGroupId
private java.lang.String findReportPluginGroupId(java.lang.String artifactId)
- Find a suitable groupId for a report from a model v3 pom.
- Parameters:
artifactId
- The artifactId of the report we are looking up
- Returns:
- A suitable groupId
translateOrganization
private org.apache.maven.model.Organization translateOrganization(org.apache.maven.model.v3_0_0.Organization v3Organization)
translateMailingLists
private java.util.List translateMailingLists(java.util.List v3MailingLists)
translateLicenses
private java.util.List translateLicenses(java.util.List v3Licenses)
translateIssueManagement
private org.apache.maven.model.IssueManagement translateIssueManagement(org.apache.maven.model.v3_0_0.Model v3Model)
translateDistributionManagement
private org.apache.maven.model.DistributionManagement translateDistributionManagement(PomV3ToV4Translator.PomKey pomKey,
org.apache.maven.model.v3_0_0.Model v3Model)
throws PomTranslationException
- Throws:
PomTranslationException
translateDevelopers
private java.util.List translateDevelopers(java.util.List v3Developers)
translateDependencies
private java.util.List translateDependencies(java.util.List v3Deps)
translateContributors
private java.util.List translateContributors(java.util.List v3Contributors)
translateBuild
private org.apache.maven.model.Build translateBuild(org.apache.maven.model.v3_0_0.Build v3Build)
warnOfUnsupportedBuildElements
private void warnOfUnsupportedBuildElements(org.apache.maven.model.v3_0_0.Build v3Build)
translateResources
private java.util.List translateResources(java.util.List v3Resources)
notEmpty
private boolean notEmpty(java.util.List test)
validateV4Basics
public void validateV4Basics(org.apache.maven.model.Model model,
java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version,
java.lang.String packaging)
- Specified by:
validateV4Basics
in interface ModelConverter
getWarnings
public java.util.List getWarnings()
- Specified by:
getWarnings
in interface ModelConverter