public class ModuleFiller extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.eclipse.aether.DefaultRepositorySystemSession |
repositorySystemSession |
| Constructor and Description |
|---|
ModuleFiller(org.apache.maven.plugin.logging.Log log,
org.eclipse.aether.DefaultRepositorySystemSession repositorySystemSession,
org.eclipse.aether.impl.ArtifactResolver resolver,
org.apache.maven.project.MavenProject project) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addFillModule(Map<String,String> versions,
String moduleName,
InputStream in,
Set<String> requiredModules,
Set<String> availableModules) |
protected void |
addFillModules(Set<String> fillModules,
File file,
Set<String> requiredModules,
Set<String> availableModules) |
protected void |
addFillModules(Set<String> fillModules,
Set<File> relevantFiles,
Set<String> requiredModules,
Set<String> availableModules) |
protected void |
addResources(ZipFile zip,
String moduleName,
ZipEntry moduleXml) |
protected void |
analyzeModuleXml(Path root,
Path moduleXml,
Set<String> requiredModules,
Set<String> availableModules) |
protected void |
collectAvailableModules(org.apache.maven.artifact.Artifact artifact,
Set<String> modules) |
void |
execute() |
protected void |
indexPotentialModules(File file,
Map<String,File> potentialModules) |
protected void |
indexPotentialModules(Map<String,File> potentialModules) |
protected void |
loadRewriteRules() |
protected void |
locateFillModules(Map<String,File> potentialModules,
Set<String> requiredModules,
Set<String> availableModules) |
protected Map<String,String> |
processFeaturePackXml(InputStream in) |
protected void |
processFillModule(Map<String,String> versions,
Path moduleXml,
InputStream in) |
protected void |
walkDependencyModules(Set<String> requiredModules,
Set<String> availableModules) |
protected void |
walkProjectModules(Set<String> requiredModules,
Set<String> availableModules) |
@Parameter(defaultValue="${repositorySystemSession}",
readonly=true)
protected org.eclipse.aether.DefaultRepositorySystemSession repositorySystemSession
public ModuleFiller(org.apache.maven.plugin.logging.Log log,
org.eclipse.aether.DefaultRepositorySystemSession repositorySystemSession,
org.eclipse.aether.impl.ArtifactResolver resolver,
org.apache.maven.project.MavenProject project)
public void execute()
throws IOException
IOExceptionprotected void loadRewriteRules()
throws IOException
IOExceptionprotected void locateFillModules(Map<String,File> potentialModules, Set<String> requiredModules, Set<String> availableModules) throws IOException
IOExceptionprotected void addFillModules(Set<String> fillModules, Set<File> relevantFiles, Set<String> requiredModules, Set<String> availableModules) throws IOException
IOExceptionprotected void addFillModules(Set<String> fillModules, File file, Set<String> requiredModules, Set<String> availableModules) throws IOException
IOExceptionprotected void addFillModule(Map<String,String> versions, String moduleName, InputStream in, Set<String> requiredModules, Set<String> availableModules) throws IOException
IOExceptionprotected void processFillModule(Map<String,String> versions, Path moduleXml, InputStream in) throws IOException
IOExceptionprotected Map<String,String> processFeaturePackXml(InputStream in) throws IOException
IOExceptionprotected void indexPotentialModules(Map<String,File> potentialModules) throws IOException
IOExceptionprotected void indexPotentialModules(File file, Map<String,File> potentialModules) throws IOException
IOExceptionprotected void walkProjectModules(Set<String> requiredModules, Set<String> availableModules) throws IOException
IOExceptionprotected void walkDependencyModules(Set<String> requiredModules, Set<String> availableModules) throws IOException
IOExceptionprotected void collectAvailableModules(org.apache.maven.artifact.Artifact artifact,
Set<String> modules)
throws IOException
IOExceptionprotected void analyzeModuleXml(Path root, Path moduleXml, Set<String> requiredModules, Set<String> availableModules) throws IOException
IOExceptionCopyright © 2016 JBoss by Red Hat. All rights reserved.