@Mojo(name="check-auto-container",
defaultPhase=VALIDATE,
requiresProject=true,
requiresOnline=true,
requiresDependencyResolution=RUNTIME)
public class CheckAutoContainerPlugin
extends AbstractPlugin
Plugin.InitState, Plugin.Packaging| Modifier and Type | Field and Description |
|---|---|
protected boolean |
addMavenCentral
A flag to add the maven central repository http://repo1.maven.org/maven2
to
repositories. |
protected org.apache.maven.artifact.repository.ArtifactRepositoryFactory |
artifactRepositoryFactory
Artifact repository factory component.
|
protected org.apache.maven.artifact.factory.ArtifactFactory |
factory
Artifact factory component.
|
protected boolean |
failIfNotSafe
A flag to fail if project is not auto container.
|
protected org.apache.maven.artifact.repository.ArtifactRepository |
localRepository
Local repository.
|
static String |
MAVEN_CENTRAL_ID |
static String |
MAVEN_CENTRAL_URL |
protected org.apache.maven.project.MavenProject |
project
Project.
|
protected org.apache.maven.settings.Proxy |
proxy
Active proxy from settings (if any).
|
protected List<?> |
reactorProjects
The projects in reactor (used to detected sibling dependencies).
|
protected Map<String,String> |
repositories
Map of repositories to use.
|
protected org.apache.maven.artifact.resolver.ArtifactResolver |
resolver
Artifact resolver component.
|
protected boolean |
runOnce
A flag to execute only once the mojo.
|
protected boolean |
verbose
A flag to activate verbose mode.
|
protected org.apache.maven.artifact.manager.WagonManager |
wagonManager
Wagon manager component.
|
| Constructor and Description |
|---|
CheckAutoContainerPlugin() |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.maven.artifact.Artifact |
acceptArtifact(org.apache.maven.artifact.Artifact a,
List<String> siblings) |
protected boolean |
checkAlreadyExecuted() |
protected boolean |
checkSkip() |
protected List<org.apache.maven.artifact.repository.ArtifactRepository> |
createSafeRepositories() |
protected void |
disconnect(org.apache.maven.wagon.Wagon wagon) |
protected void |
doAction() |
protected String |
getArtifactId(org.apache.maven.artifact.Artifact artifact) |
org.apache.maven.project.MavenProject |
getProject() |
protected org.apache.maven.wagon.proxy.ProxyInfo |
getProxyInfo() |
protected List<String> |
getRepositoryCache(String url) |
protected org.apache.maven.wagon.Wagon |
getWagon(org.apache.maven.artifact.repository.ArtifactRepository repo) |
void |
init() |
boolean |
isVerbose() |
protected List<org.apache.maven.artifact.Artifact> |
prepareArtifacts() |
void |
setProject(org.apache.maven.project.MavenProject project) |
void |
setVerbose(boolean verbose) |
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, rejectPackaging, removeCompileSourceRoots, removeTestCompileSourceRoots, renameFile, writeFilegetLog, getPluginContext, setLog, setPluginContext@Parameter protected Map<String,String> repositories
@Parameter(property="addMavenCentral",
defaultValue="false")
protected boolean addMavenCentral
repositories.@Parameter(property="helper.failIfNotSafe",
defaultValue="false")
protected boolean failIfNotSafe
@Parameter(property="helper.verbose",
defaultValue="${maven.verbose}")
protected boolean verbose
@Parameter(property="helper.runOnce",
defaultValue="true")
protected boolean runOnce
true since it is not necessary
to check twice for a same artifact.@Component protected org.apache.maven.project.MavenProject project
@Parameter(property="reactorProjects",
readonly=true)
protected List<?> reactorProjects
@Parameter(property="settings.activeProxy",
required=true,
readonly=true)
protected org.apache.maven.settings.Proxy proxy
@Parameter(property="localRepository",
required=true,
readonly=true)
protected org.apache.maven.artifact.repository.ArtifactRepository localRepository
@Component protected org.apache.maven.artifact.repository.ArtifactRepositoryFactory artifactRepositoryFactory
@Component protected org.apache.maven.artifact.factory.ArtifactFactory factory
@Component protected org.apache.maven.artifact.resolver.ArtifactResolver resolver
@Component protected org.apache.maven.artifact.manager.WagonManager wagonManager
public static final String MAVEN_CENTRAL_ID
public static final String MAVEN_CENTRAL_URL
public org.apache.maven.project.MavenProject getProject()
public void setProject(org.apache.maven.project.MavenProject project)
public boolean isVerbose()
public void setVerbose(boolean verbose)
public void init()
throws Exception
init in class AbstractPluginExceptionprotected boolean checkAlreadyExecuted()
protected boolean checkSkip()
checkSkip in class AbstractPluginprotected void doAction()
throws Exception
doAction in class AbstractPluginExceptionprotected List<org.apache.maven.artifact.repository.ArtifactRepository> createSafeRepositories()
protected List<org.apache.maven.artifact.Artifact> prepareArtifacts()
protected org.apache.maven.artifact.Artifact acceptArtifact(org.apache.maven.artifact.Artifact a,
List<String> siblings)
protected String getArtifactId(org.apache.maven.artifact.Artifact artifact)
protected org.apache.maven.wagon.Wagon getWagon(org.apache.maven.artifact.repository.ArtifactRepository repo)
throws Exception
Exceptionprotected void disconnect(org.apache.maven.wagon.Wagon wagon)
protected org.apache.maven.wagon.proxy.ProxyInfo getProxyInfo()
Copyright © 2009-2012 CodeLutin. All Rights Reserved.