@Mojo(name="build",
defaultPhase=PACKAGE,
requiresDependencyResolution=RUNTIME,
threadSafe=true)
@Execute(phase=PACKAGE)
public class TarsBuildMojo
extends org.apache.maven.plugin.AbstractMojo
implements org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.codehaus.plexus.archiver.manager.ArchiverManager |
archiverManager |
protected org.apache.maven.artifact.resolver.ArtifactCollector |
artifactCollector |
protected org.apache.maven.artifact.metadata.ArtifactMetadataSource |
artifactMetadataSource |
protected org.apache.maven.artifact.repository.ArtifactRepositoryFactory |
artifactRepositoryFactory |
protected org.apache.maven.artifact.resolver.ArtifactResolver |
artifactResolver |
protected org.codehaus.plexus.PlexusContainer |
container |
protected org.apache.maven.shared.dependency.tree.DependencyTreeBuilder |
dependencyTreeBuilder |
protected org.apache.maven.artifact.repository.ArtifactRepository |
localRepository |
protected org.apache.maven.project.MavenProjectBuilder |
mavenProjectBuilder |
protected String |
outputFileNameMapping |
protected List |
remoteRepositories |
protected String |
repositoryLayout |
protected static String |
SCOPE_DEFAULT_PATTERN |
protected boolean |
useTimestampInSnapshotFileName |
| 构造器和说明 |
|---|
TarsBuildMojo() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
contextualize(org.codehaus.plexus.context.Context context) |
void |
execute() |
protected org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout |
getArtifactRepositoryLayout() |
protected boolean |
includedScope(String scope) |
protected void |
installArtifact(org.apache.maven.artifact.Artifact artifact,
File libDir,
org.apache.maven.artifact.repository.ArtifactRepository artifactRepository,
boolean useTimestampInSnapshotFileName) |
@Parameter protected String outputFileNameMapping
@Parameter(defaultValue="default") protected String repositoryLayout
@Parameter(defaultValue="false") protected boolean useTimestampInSnapshotFileName
@Parameter(defaultValue="${localRepository}",
readonly=true,
required=true)
protected org.apache.maven.artifact.repository.ArtifactRepository localRepository
@Parameter(defaultValue="${project.remoteArtifactRepositories}",
readonly=true,
required=true)
protected List remoteRepositories
@Component protected org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver
@Component protected org.apache.maven.artifact.repository.ArtifactRepositoryFactory artifactRepositoryFactory
@Component protected org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource
@Component protected org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder
@Component protected org.apache.maven.shared.dependency.tree.DependencyTreeBuilder dependencyTreeBuilder
@Component protected org.apache.maven.artifact.resolver.ArtifactCollector artifactCollector
@Component protected org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager
protected org.codehaus.plexus.PlexusContainer container
public void contextualize(org.codehaus.plexus.context.Context context)
throws org.codehaus.plexus.context.ContextException
contextualize 在接口中 org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizableorg.codehaus.plexus.context.ContextExceptionprotected boolean includedScope(String scope)
public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
execute 在接口中 org.apache.maven.plugin.Mojoorg.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprotected org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout getArtifactRepositoryLayout()
throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureExceptionprotected void installArtifact(org.apache.maven.artifact.Artifact artifact,
File libDir,
org.apache.maven.artifact.repository.ArtifactRepository artifactRepository,
boolean useTimestampInSnapshotFileName)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionCopyright © 2020. All Rights Reserved.