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 |
String |
cloneRepositoryPath |
String |
ignoredArtifactsTrees |
String |
ignoredLicenseScopes |
String |
ignoredMavenScopes |
String |
licenseRepositoryUrl
URL to download the Git repository of licenses
|
org.apache.maven.artifact.repository.ArtifactRepository |
localRepository |
org.apache.maven.project.MavenProjectBuilder |
mavenProjectBuilder |
String |
nonMavenDependenciesFile
Properties file contains license type overrides for non-maven artifacts.
|
org.apache.maven.project.MavenProject |
project |
org.apache.maven.project.MavenProjectHelper |
projectHelper |
List<org.apache.maven.project.MavenProject> |
reactorProjects |
List<org.apache.maven.artifact.repository.ArtifactRepository> |
remoteRepositories |
String |
repositoryId
maven server ID to use to deploy
(check your $HOME/.m2/settings.xml if you want to change)
|
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.execution.MavenSession |
session |
org.apache.maven.artifact.manager.WagonManager |
wagonManager |
| Constructor and Description |
|---|
AbstractLicenseMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
cleanupTruezip() |
protected LicenseHandler |
getHandler() |
getLog, getPluginContext, setLog, setPluginContext@Parameter(property="license.licenseRepositoryUrl",
defaultValue="ssh://git@stash.atlassian.com:7997/buildeng/atlassian-licenses.git")
public String licenseRepositoryUrl
@Parameter(property="license.nonMavenDependenciesFile") public 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.execution.MavenSession session
@Component public org.apache.maven.project.MavenProjectHelper projectHelper
@Parameter(required=true,
property="reactorProjects")
public List<org.apache.maven.project.MavenProject> reactorProjects
@Parameter(defaultValue="${localRepository}")
public org.apache.maven.artifact.repository.ArtifactRepository localRepository
@Parameter(property="license.ignoredArtifactsTrees") public String ignoredArtifactsTrees
@Parameter(property="license.ignoredLicenseScopes",
defaultValue="ignore,test")
public String ignoredLicenseScopes
@Parameter(property="license.ignoredMavenScopes",
defaultValue="test")
public String ignoredMavenScopes
@Parameter(defaultValue="${project.remoteArtifactRepositories}")
public List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories
@Parameter(property="license.repositoryUrl",
defaultValue="https://maven.atlassian.com/content/repositories/atlassian-license/",
required=true)
public String repositoryUrl
@Parameter(property="license.repositoryId",
defaultValue="atlassian-private",
required=true)
public 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 String cloneRepositoryPath
Copyright © 2016 Atlassian. All rights reserved.