All Classes and Interfaces
Class
Description
Abstract mojo for all third-party mojos.
Class to fill the
AbstractAddThirdPartyMojo.excludedLicenses
parameter, from a simple string to split, or a list of string.Class to fill the
AbstractAddThirdPartyMojo.includedLicenses
parameter, from a simple string to split, or a list of string.Created on 23/05/16.
What to do in case of a license download error.
Abstract mojo for file-header operations (check, update, report,...).
Abstract implementation of
FileHeaderTransformer
.Abstract license mojo.
Abstract mojo which using a
AbstractLicenseNameMojo.licenseName
and owns a
AbstractLicenseNameMojo.licenseStore
.Base class for report renderers.
A common parent for
LicensesXmlInsertVersionsMojo
and AbstractDownloadLicensesMojo
.Base class for third-party reports.
Goal to generate the third-party license file.
Download the license files of all aggregated dependencies of the current project, and generate a summary file
containing a list of all dependencies and their licenses.
This goal forks executions of the add-third-party goal for all the leaf projects
of the tree of modules below the point where it is executed.
Generates a report of all third-parties detected in the module.
Implementation of
FileHeaderTransformer
for apt format.Artifact filtering by
groupId:artifactId
regular expression includes/excludes
Scope includes/excludes
Type includes/excludes
An
ArtifactFilters
builder.A simple
HashMap
based in-memory cache for storing LicenseDownloader.LicenseDownloadResult
s.Writes LibreOffices Calc ODS file.
The goal to check if the state of header on project source files.
Displays all the available comment style to box file headers.
Model of a copyright.
Default implementation of
ThirdPartyDetails
.Default implementation of the
ThirdPartyHelper
.Default implementation of the third party tool.
A tool to deal with dependencies of a project.
Created on 23/05/16.
Download the license files of all the current project's dependencies, and generate a summary file containing a list
of all dependencies and their licenses.
End of line values
Writes project license infos into Excel file.
Class which contains extended licensing information which was found in other files in the JAR,
not only Mavens pom.xml's.
Contract of a file header.
File Header filter.
File header processor.
Contract to transform a file header to
FileHeader
in both way :
Obtain a object representation of a file header from a existing file
(String to FileHeader).
Obtain the file header to inject in a file from a FileHeader (to update
or create a file header from the file header model).A triple consiting of a
File
, its SHA-1 checksum and a boolean whether FileNameEntry.file
's name comes from
PreferredFileNames
and is thus preferred.Defines state of a file after process.
Some basic file io utilities
Implementation of
FileHeaderTransformer
for freemarker format.A helper to deal with freemarker templating.
Display help information on license-maven-plugin.
Call
Call
mvn license:help -Ddetail=true -Dgoal=<goal-name>
to display parameter details.Implementation of
FileHeaderTransformer
for html format.Information about a NOTICE or LICENSE file.
The type of the source for the info file.
Exception to be thrown when a file header could not be read or transformed
back to a
FileHeader
Implementation of
FileHeaderTransformer
for java format.Implementation of
FileHeaderTransformer
for jsp format.The model of a license.
A
LicensedArtifact
builder.A tool to deal with dependencies of a project.
Utilities for downloading remote license files.
A result of a license download operation.
Display all available licenses.
Map of artifacts (stub in mavenproject) grouped by their license.
A collection of
LicenseMatchers.DependencyMatcher
s to match and replace licenses in ProjectLicenseInfo
instances.A
LicenseMatchers
builderUtility methods common to various mojos.
A LicenseSummaryReader.
A LicenseSummaryWriter.
Insert versions into a
licenses.xml
file that might have been generated by a *download-licenses
mojo
with writeVersions
set to false
.Defines a license url pattern and replacement pair.
Contract to configure which dependencies will be loaded by the dependency tool via the method
invalid reference
DependenciesTool#loadProjectDependencies(org.apache.maven.project.MavenProject, MavenProjectDependenciesConfigurator, org.apache.maven.artifact.repository.ArtifactRepository, List, java.util.SortedMap)
Mojo helper methods.
Implementation of
FileHeaderTransformer
for mysql format.Implementation of
FileHeaderTransformer
for PHP format.An url ->
FileNameEntry
mapping.The license subelement of
ProjectLicenseInfo
.Contains the license information for a single project/dependency
Implementation of
FileHeaderTransformer
for properties format.The goal to remove the header on project source files.
Copies of the project's dependency sets.
A special class-path license repository defined on root java package.
Implementation of
FileHeaderTransformer
for apt format.Permet d'avoir les fichiers de proprietes tries.
A license item from
SPDX licenses.json.
Data not coming directly from
SPDX
licenses.json but enhanced by us.
A sha1 checksum and mime type associated with an URL.
A
SpdxLicenseInfo
builder.A Java representation of
SPDX licenses.json
A
SpdxLicenseList
builder.Implementation of
FileHeaderTransformer
for sql format.Object to convert in mojo a parameter from a some simple String to a List.
Details of a artifact about his third-parties stuff.
Helper class that provides common functionality required by both the mojos and the reports.
Generates a report of all third-parties detected in the module.
Generates a report of third parties of the project.
A tool to load third party files missing files.
An exception occurring during the execution of this tool.
Implementation of
FileHeaderFilter
to update an incoming header.The goal to update (or add) the header on project source files.
Updates (or creates) the main project license file according to the given
license defines as
AbstractLicenseNameMojo.licenseName
.Applies manually configured license URL replacements as well as the default ones a necessary.
A
UrlReplacements
builder.This class should be used to load the content from a URL.
Implementation of
FileHeaderTransformer
for xml format.