Class CheckAutoContainerPlugin
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.nuiton.plugin.AbstractPlugin
org.nuiton.helper.plugin.CheckAutoContainerPlugin
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.nuiton.plugin.Plugin
@Mojo(name="check-auto-container",
defaultPhase=VALIDATE,
requiresProject=true,
requiresOnline=true,
requiresDependencyResolution=RUNTIME)
public class CheckAutoContainerPlugin
extends org.nuiton.plugin.AbstractPlugin
Check all dependencies are auto contained in the given repositories.
- Since:
- 1.2.5
- Author:
- Tony Chemit - chemit@codelutin.com
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.nuiton.plugin.Plugin
org.nuiton.plugin.Plugin.InitState, org.nuiton.plugin.Plugin.Packaging -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanA flag to add the maven central repository https://repo1.maven.org/maven2 torepositories.protected org.apache.maven.artifact.repository.ArtifactRepositoryFactoryArtifact repository factory component.protected org.apache.maven.artifact.resolver.ArtifactResolverWagon manager component.protected booleanA flag to fail if project is not auto container.static final Stringstatic final Stringprotected org.apache.maven.project.MavenProjectProject.protected org.apache.maven.settings.ProxyActive proxy from settings (if any).protected List<?> The projects in reactor (used to detected sibling dependencies).Map of repositories to use.protected booleanA flag to execute only once the mojo.protected booleanA flag to restrict only to run on root module.protected booleanA flag to skip the goal.protected booleanA flag to activate verbose mode.Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.maven.artifact.ArtifactacceptArtifact(org.apache.maven.artifact.Artifact a, List<String> siblings) protected booleanprotected List<org.apache.maven.artifact.repository.ArtifactRepository> protected voiddoAction()protected StringgetArtifactId(org.apache.maven.artifact.Artifact artifact) org.apache.maven.project.MavenProjectprotected org.apache.maven.wagon.proxy.ProxyInfogetRepositoryCache(String url) voidinit()protected booleanbooleanprotected List<org.apache.maven.artifact.Artifact> voidsetProject(org.apache.maven.project.MavenProject project) voidsetVerbose(boolean verbose) Methods inherited from class org.nuiton.plugin.AbstractPlugin
acceptPackaging, addCompileSourceRoots, addDirectoryToUrlsList, addResourceDir, addTestCompileSourceRoots, addTestResourceDir, addUrlToUrlsList, afterExecute, backupFile, checkEncoding, checkPackaging, checkResource, checkRunOnceDone, copyFile, createDirectoryIfNecessary, createNewFile, deleteFile, execute, getBackupFile, getFileFromBasedir, getFilesToTreate, getFilesToTreateForRoots, getRootProject, getTemplate, hasClassPath, initClassLoader, isExecutionRoot, isFileNewerThanPomFile, needInvoke, needInvoke, rejectPackaging, removeCompileSourceRoots, removeTestCompileSourceRoots, renameFile, writeFileMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContextMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.plugin.Mojo
getLog, setLog
-
Field Details
-
repositories
-
addMavenCentral
@Parameter(property="addMavenCentral", defaultValue="false") protected boolean addMavenCentralA flag to add the maven central repository https://repo1.maven.org/maven2 torepositories.- Since:
- 1.2.5
-
failIfNotSafe
@Parameter(property="helper.failIfNotSafe", defaultValue="false") protected boolean failIfNotSafeA flag to fail if project is not auto container.- Since:
- 1.2.5
-
verbose
@Parameter(property="helper.verbose", defaultValue="${maven.verbose}") protected boolean verboseA flag to activate verbose mode.- Since:
- 1.2.5
-
runOnce
@Parameter(property="helper.runOnce", defaultValue="true") protected boolean runOnceA flag to execute only once the mojo. Note: By default, value istruesince it is not necessary to check twice for a same artifact.- Since:
- 1.2.6
-
runOnlyOnRoot
@Parameter(property="helper.runOnlyOnRoot", defaultValue="true") protected boolean runOnlyOnRootA flag to restrict only to run on root module.- Since:
- 2.1
-
skipCheckAutocontainer
@Parameter(property="helper.skipCheckAutocontainer", defaultValue="false") protected boolean skipCheckAutocontainerA flag to skip the goal.- Since:
- 2.1
-
project
@Parameter(defaultValue="${project}", required=true, readonly=true) protected org.apache.maven.project.MavenProject projectProject.- Since:
- 1.2.5
-
reactorProjects
The projects in reactor (used to detected sibling dependencies).- Since:
- 1.2.5
-
proxy
@Parameter(property="settings.activeProxy", required=true, readonly=true) protected org.apache.maven.settings.Proxy proxyActive proxy from settings (if any).- Since:
- 1.2.5
-
artifactRepositoryFactory
@Component protected org.apache.maven.artifact.repository.ArtifactRepositoryFactory artifactRepositoryFactoryArtifact repository factory component.- Since:
- 1.2.5
-
artifactResolver
@Component protected org.apache.maven.artifact.resolver.ArtifactResolver artifactResolverWagon manager component.- Since:
- 1.2.5
-
MAVEN_CENTRAL_ID
- See Also:
-
MAVEN_CENTRAL_URL
- See Also:
-
-
Constructor Details
-
CheckAutoContainerPlugin
public CheckAutoContainerPlugin()
-
-
Method Details
-
getProject
public org.apache.maven.project.MavenProject getProject() -
setProject
public void setProject(org.apache.maven.project.MavenProject project) -
isVerbose
public boolean isVerbose() -
setVerbose
public void setVerbose(boolean verbose) -
init
-
checkSkip
protected boolean checkSkip()- Overrides:
checkSkipin classorg.nuiton.plugin.AbstractPlugin
-
doAction
-
createSafeRepositories
-
prepareArtifacts
-
acceptArtifact
-
getArtifactId
-
getRepositoryCache
-
getProxyInfo
protected org.apache.maven.wagon.proxy.ProxyInfo getProxyInfo() -
isGoalSkip
protected boolean isGoalSkip()
-