public abstract class AbstractLicenseMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
org.apache.maven.artifact.factory.ArtifactFactory |
artifactFactory |
org.apache.maven.artifact.resolver.ArtifactResolver |
artifactResolver |
java.lang.String |
cloneRepositoryPath |
java.lang.String |
ignoredArtifactsTrees |
java.lang.String |
ignoredScopes |
java.lang.String |
licenseRepositoryUrl
URL to download the Git repository of licenses
|
org.apache.maven.artifact.repository.ArtifactRepository |
localRepository |
org.apache.maven.project.MavenProjectBuilder |
mavenProjectBuilder |
java.lang.String |
nonMavenDependenciesFile
Properties file contains license type overrides for non-maven artifacts.
|
org.apache.maven.project.MavenProject |
project |
org.apache.maven.project.MavenProjectHelper |
projectHelper |
java.util.List<org.apache.maven.project.MavenProject> |
reactorProjects |
java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> |
remoteRepositories |
java.lang.String |
repositoryId
maven server ID to use to deploy
(check your $HOME/.m2/settings.xml if you want to change)
|
java.lang.String |
repositoryUrl
The external repository where to look for sources
and where to deploy sources
|
boolean |
resolveNestedArtifacts
Inspect (Atlassian only) artifacts for any non-declared dependencies
|
boolean |
resolveNestedArtifactsHard
Any nested jars that can't be identified then have to be looked-up by their hash
|
org.apache.maven.artifact.manager.WagonManager |
wagonManager |
| Constructor and Description |
|---|
AbstractLicenseMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected com.atlassian.plugin.maven.license.LicenseHandler |
getHandler() |
getLog, getPluginContext, setLog, setPluginContext@Parameter(property="license.licenseRepositoryUrl",
defaultValue="ssh://git@stash.atlassian.com:7997/buildeng/atlassian-licenses.git")
public java.lang.String licenseRepositoryUrl
@Parameter(property="license.nonMavenDependenciesFile") public java.lang.String nonMavenDependenciesFile
@Parameter(property="license.resolveNestedArtifacts",
defaultValue="true")
public boolean resolveNestedArtifacts
@Parameter(property="license.resolveNestedArtifactsHard",
defaultValue="true")
public boolean resolveNestedArtifactsHard
@Component public org.apache.maven.project.MavenProject project
@Component public org.apache.maven.project.MavenProjectHelper projectHelper
@Parameter(required=true,
property="reactorProjects")
public java.util.List<org.apache.maven.project.MavenProject> reactorProjects
@Parameter(defaultValue="${localRepository}")
public org.apache.maven.artifact.repository.ArtifactRepository localRepository
@Parameter(property="license.ignoredArtifactsTrees") public java.lang.String ignoredArtifactsTrees
@Parameter(property="license.ignoredScopes",
defaultValue="ignore,test")
public java.lang.String ignoredScopes
@Parameter(defaultValue="${project.remoteArtifactRepositories}")
public java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories
@Parameter(property="license.repositoryUrl",
defaultValue="https://maven.atlassian.com/content/repositories/atlassian-license/",
required=true)
public java.lang.String repositoryUrl
@Parameter(property="license.repositoryId",
defaultValue="atlassian-private",
required=true)
public java.lang.String repositoryId
@Component public org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
@Component public org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder
@Component public org.apache.maven.artifact.manager.WagonManager wagonManager
@Component public org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver
@Parameter(property="license.cloneRepositoryPath",
defaultValue="${project.build.directory}/atlassian-license-maven-plugin")
public java.lang.String cloneRepositoryPath
Copyright © 2014 Atlassian. All Rights Reserved.