|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.maven.plugin.AbstractMojo
org.nuiton.plugin.AbstractPlugin
org.nuiton.license.plugin.AddThirdPartyFilePlugin
public class AddThirdPartyFilePlugin
Le goal pour copier le fichier THIRD-PARTY.txt (contenant les licenses de toutes les dependances du projet) dans le classpath (et le generer s'il n'existe pas).
| Nested Class Summary | |
|---|---|
protected class |
AddThirdPartyFilePlugin.LicenseMap
|
| Nested classes/interfaces inherited from interface org.nuiton.plugin.Plugin |
|---|
org.nuiton.plugin.Plugin.Packaging |
| Field Summary | |
|---|---|
protected org.apache.maven.artifact.metadata.ArtifactMetadataSource |
artifactMetadataSource
Artifact metadata source component. |
protected org.apache.maven.artifact.resolver.ArtifactCollector |
collector
Artifact collector component. |
protected boolean |
copyToMETA_INF
Un flag pour farie une copie nommé dans META-INF (prefixe avec le nom de l'artifact). |
protected org.apache.maven.shared.dependency.tree.DependencyTreeBuilder |
dependencyTreeBuilder
Dependency tree builder component. |
protected java.lang.String |
encoding
Encoding a utiliser pour lire et ecrire les fichiers. |
protected org.apache.maven.artifact.factory.ArtifactFactory |
factory
Artifact Factory component. |
protected boolean |
force
Un flag pour forcer la generation. |
protected boolean |
keepBackup
Un flag pour conserver un backup des fichiers modifies. |
protected org.apache.maven.artifact.repository.ArtifactRepository |
localRepository
Local Repository. |
protected org.apache.maven.project.MavenProjectBuilder |
mavenProjectBuilder
Maven Project Builder component. |
protected java.io.File |
outputDirectory
Repertoire de sortie des classes (classpath). |
protected org.apache.maven.project.MavenProject |
project
Dependance du projet. |
protected java.util.List<?> |
remoteRepositories
Remote repositories used for the project. |
protected java.io.File |
thirdPartyFile
|
protected java.lang.String |
thirdPartyFileContent
content of third party file (only computed if force is active or the
thirdPartyFile does not exist, or is not up-to-date. |
protected java.lang.String |
thirdPartyFilename
Fichier ou ecrire les licences des dependances. |
protected boolean |
verbose
Un flag pour activer le mode verbeux. |
| Fields inherited from class org.nuiton.plugin.AbstractPlugin |
|---|
skipAfterInitMessage |
| Fields inherited from interface org.apache.maven.plugin.Mojo |
|---|
ROLE |
| Constructor Summary | |
|---|---|
AddThirdPartyFilePlugin()
|
|
| Method Summary | |
|---|---|
protected java.lang.String |
buildGroupedLicenses(AddThirdPartyFilePlugin.LicenseMap licenseMap)
|
protected void |
buildLicenseMap(org.apache.maven.shared.dependency.tree.DependencyNode node,
AddThirdPartyFilePlugin.LicenseMap licenseMap)
|
protected boolean |
checkPackaging()
|
protected void |
doAction()
|
protected java.lang.String |
getArtifactName(org.apache.maven.project.MavenProject artifactProject)
|
protected org.apache.maven.project.MavenProject |
getMavenProjectFromRepository(org.apache.maven.artifact.Artifact artifact)
Get the Maven project from the repository depending the Artifact given. |
org.apache.maven.project.MavenProject |
getProject()
|
protected boolean |
init()
|
boolean |
isVerbose()
|
protected org.apache.maven.shared.dependency.tree.DependencyNode |
resolveProject()
|
void |
setProject(org.apache.maven.project.MavenProject project)
|
void |
setVerbose(boolean verbose)
|
| Methods inherited from class org.nuiton.plugin.AbstractPlugin |
|---|
acceptPackaging, addCompileSourceRoots, addResourceDir, addTestCompileSourceRoots, addTestResourceDir, checkResource, copyFile, execute, getFilesToTreate, getFilesToTreateForRoots, getTemplate, initClassLoader, isFileNewerThanPomFile, rejectPackaging, removeCompileSourceRoots, removeTestCompileSourceRoots, writeFile |
| Methods inherited from class org.apache.maven.plugin.AbstractMojo |
|---|
getLog, getPluginContext, setLog, setPluginContext |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.maven.plugin.Mojo |
|---|
getLog, setLog |
| Field Detail |
|---|
protected org.apache.maven.project.MavenProject project
protected java.lang.String thirdPartyFilename
protected java.io.File outputDirectory
protected java.lang.String encoding
protected boolean force
protected boolean keepBackup
protected boolean copyToMETA_INF
protected boolean verbose
protected org.apache.maven.artifact.repository.ArtifactRepository localRepository
protected java.util.List<?> remoteRepositories
protected org.apache.maven.shared.dependency.tree.DependencyTreeBuilder dependencyTreeBuilder
protected org.apache.maven.artifact.factory.ArtifactFactory factory
protected org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource
protected org.apache.maven.artifact.resolver.ArtifactCollector collector
protected org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder
protected java.lang.String thirdPartyFileContent
force is active or the
thirdPartyFile does not exist, or is not up-to-date.
protected java.io.File thirdPartyFile
| Constructor Detail |
|---|
public AddThirdPartyFilePlugin()
| Method Detail |
|---|
protected boolean checkPackaging()
checkPackaging in class org.nuiton.plugin.AbstractPlugin
protected boolean init()
throws java.lang.Exception
init in class org.nuiton.plugin.AbstractPluginjava.lang.Exception
protected void doAction()
throws java.lang.Exception
doAction in class org.nuiton.plugin.AbstractPluginjava.lang.Exceptionprotected org.apache.maven.shared.dependency.tree.DependencyNode resolveProject()
protected void buildLicenseMap(org.apache.maven.shared.dependency.tree.DependencyNode node,
AddThirdPartyFilePlugin.LicenseMap licenseMap)
protected java.lang.String buildGroupedLicenses(AddThirdPartyFilePlugin.LicenseMap licenseMap)
protected java.lang.String getArtifactName(org.apache.maven.project.MavenProject artifactProject)
protected org.apache.maven.project.MavenProject getMavenProjectFromRepository(org.apache.maven.artifact.Artifact artifact)
throws org.apache.maven.project.ProjectBuildingException
Maven project from the repository depending the Artifact given.
artifact - an artifact
org.apache.maven.project.ProjectBuildingException - if anypublic boolean isVerbose()
public void setVerbose(boolean verbose)
public org.apache.maven.project.MavenProject getProject()
public void setProject(org.apache.maven.project.MavenProject project)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||