public abstract class AbstractPomSimplifier extends Object implements IPomSimplifier
| Modifier and Type | Field and Description |
|---|---|
protected SimplifyPomMojoConfig |
config |
protected org.apache.maven.plugin.logging.Log |
log |
protected org.apache.maven.model.Model |
model |
protected org.apache.maven.model.Parent |
modelParent |
protected List<org.apache.maven.model.Dependency> |
originalDependencies |
protected org.apache.maven.model.Model |
originalModel |
protected org.apache.maven.model.Parent |
originalModelParent |
protected org.apache.maven.project.MavenProject |
parent |
protected org.apache.maven.project.MavenProject |
project |
AUTO, BOM, DEPENDENCIES, JAR, MAVEN_PLUGIN, POM, REVISION, REVISION_KEY, SHADE, STARTER, WAR| Modifier | Constructor and Description |
|---|---|
protected |
AbstractPomSimplifier(org.apache.maven.project.MavenProject project,
SimplifyPomMojoConfig config,
org.apache.maven.plugin.logging.Log log) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbeforeSimplify, doSimplifyprotected final org.apache.maven.plugin.logging.Log log
protected final SimplifyPomMojoConfig config
protected final org.apache.maven.project.MavenProject project
protected final org.apache.maven.project.MavenProject parent
protected final org.apache.maven.model.Model originalModel
protected final org.apache.maven.model.Parent originalModelParent
protected final List<org.apache.maven.model.Dependency> originalDependencies
protected final org.apache.maven.model.Model model
protected final org.apache.maven.model.Parent modelParent
protected AbstractPomSimplifier(org.apache.maven.project.MavenProject project,
SimplifyPomMojoConfig config,
org.apache.maven.plugin.logging.Log log)
public void afterSimplify()
IPomSimplifierafterSimplify in interface IPomSimplifierpublic void doSimplifyByConfig()
doSimplifyByConfig in interface IPomSimplifierprotected String dependencyToString(org.apache.maven.model.Dependency dependency)
protected void printLine()
public void removeParent()
public void removeParentByConfig()
public void replaceParentRevision()
public void removeParentRelativePath()
public void resetArtifactIdentification()
public void resetVersion()
public void removeGroupIdAndVersionIfEqualsToParent()
public void resetNameAndDescription()
public void copyProjectInfoFromParentForOpenSourceProject()
public void copyProjectInfoFromParent()
public void removeDependencyManagement()
public void resetDependencyManagement()
public void optimizeDependencyManagement()
public void removeDependencies()
public void clearDependencyScopeCompileAndOptionalFalse(org.apache.maven.model.Dependency dependency)
public void clearDependencyScopeCompileAndOptionalFalse(List<org.apache.maven.model.Dependency> dependencies)
public void resetDependencies()
protected org.apache.maven.model.Dependency copyDependency(org.apache.maven.model.Dependency dependency)
public void optimizeDependencies()
public void removeProperties()
public void createPropertiesByConfig()
public void removePrerequisites()
public void removeBuild()
public void removeReporting()
public void removeReports()
public void removeRepositories()
public void removePluginRepositories()
public void removeDistributionManagement()
public void removeProfiles()
Copyright © 2021–2022 EasyJ????. All rights reserved.