Class GenerateModuleInfoMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.moditect.mavenplugin.generate.GenerateModuleInfoMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="generate-module-info", defaultPhase=GENERATE_SOURCES) public class GenerateModuleInfoMojo extends org.apache.maven.plugin.AbstractMojo
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
additionalDependenciesOverride
private boolean
addServiceUsesOverride
private org.apache.maven.artifact.handler.manager.ArtifactHandlerManager
artifactHandlerManager
private java.lang.String
artifactOverride
private java.lang.String
exportExcludesOverride
private java.util.List<java.lang.String>
jdepsExtraArgs
private java.lang.String
moduleNameOverride
private java.util.List<ModuleConfiguration>
modules
private java.io.File
outputDirectory
protected org.apache.maven.project.MavenProject
project
private java.util.List<org.eclipse.aether.repository.RemoteRepository>
remoteRepos
private org.eclipse.aether.RepositorySystemSession
repoSession
private org.eclipse.aether.RepositorySystem
repoSystem
private org.apache.maven.execution.MavenSession
session
private boolean
skip
private java.io.File
workingDirectory
-
Constructor Summary
Constructors Constructor Description GenerateModuleInfoMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
createDirectories()
void
execute()
private java.util.Map<ArtifactIdentifier,java.lang.String>
getAssignedModuleNamesByModule(ArtifactResolutionHelper artifactResolutionHelper)
private ModuleConfiguration
getModuleConfigurationFromOverrides()
-
-
-
Field Detail
-
artifactHandlerManager
@Component private org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager
-
session
@Parameter(defaultValue="${session}", readonly=true, required=true) private org.apache.maven.execution.MavenSession session
-
project
@Parameter(defaultValue="${project}", readonly=true) protected org.apache.maven.project.MavenProject project
-
repoSystem
@Component private org.eclipse.aether.RepositorySystem repoSystem
-
repoSession
@Parameter(defaultValue="${repositorySystemSession}", readonly=true, required=true) private org.eclipse.aether.RepositorySystemSession repoSession
-
remoteRepos
@Parameter(defaultValue="${project.remoteProjectRepositories}", readonly=true, required=true) private java.util.List<org.eclipse.aether.repository.RemoteRepository> remoteRepos
-
workingDirectory
@Parameter(readonly=true, defaultValue="${project.build.directory}/moditect") private java.io.File workingDirectory
-
outputDirectory
@Parameter(property="outputDirectory", defaultValue="${project.build.directory}/generated-sources/modules") private java.io.File outputDirectory
-
modules
@Parameter private java.util.List<ModuleConfiguration> modules
-
jdepsExtraArgs
@Parameter private java.util.List<java.lang.String> jdepsExtraArgs
-
artifactOverride
@Parameter(property="moditect.artifact") private java.lang.String artifactOverride
-
additionalDependenciesOverride
@Parameter(property="moditect.additionalDependencies") private java.lang.String additionalDependenciesOverride
-
moduleNameOverride
@Parameter(property="moditect.moduleName") private java.lang.String moduleNameOverride
-
exportExcludesOverride
@Parameter(property="moditect.exportExcludes") private java.lang.String exportExcludesOverride
-
addServiceUsesOverride
@Parameter(property="moditect.addServiceUses", defaultValue="false") private boolean addServiceUsesOverride
-
skip
@Parameter(property="moditect.skip", defaultValue="false") private boolean skip
-
-
Method Detail
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
- Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
-
getAssignedModuleNamesByModule
private java.util.Map<ArtifactIdentifier,java.lang.String> getAssignedModuleNamesByModule(ArtifactResolutionHelper artifactResolutionHelper) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getModuleConfigurationFromOverrides
private ModuleConfiguration getModuleConfigurationFromOverrides()
-
createDirectories
private void createDirectories()
-
-