Modifier and Type | Field and Description |
---|---|
private int |
classesKept |
private int |
classesRemoved |
private org.apache.maven.plugin.logging.Log |
log |
private java.util.Set<org.vafer.jdependency.Clazz> |
removable |
Constructor and Description |
---|
MinijarFilter(int classesKept,
int classesRemoved,
org.apache.maven.plugin.logging.Log log) |
MinijarFilter(org.apache.maven.project.MavenProject project,
org.apache.maven.plugin.logging.Log log) |
MinijarFilter(org.apache.maven.project.MavenProject project,
org.apache.maven.plugin.logging.Log log,
java.util.List<SimpleFilter> simpleFilters) |
Modifier and Type | Method and Description |
---|---|
private org.vafer.jdependency.ClazzpathUnit |
addDependencyToClasspath(org.vafer.jdependency.Clazzpath cp,
org.apache.maven.artifact.Artifact dependency) |
boolean |
canFilter(java.io.File jar) |
void |
finished()
If we are finished.
|
boolean |
isFiltered(java.lang.String classFile) |
private void |
removePackages(org.vafer.jdependency.ClazzpathUnit artifactUnit) |
private void |
removePackages(java.util.Set clazzes,
java.util.Set<java.lang.String> packageNames) |
private void |
removeSpecificallyIncludedClasses(org.apache.maven.project.MavenProject project,
java.util.List<SimpleFilter> simpleFilters) |
private org.apache.maven.plugin.logging.Log log
private java.util.Set<org.vafer.jdependency.Clazz> removable
private int classesKept
private int classesRemoved
MinijarFilter(int classesKept, int classesRemoved, org.apache.maven.plugin.logging.Log log)
public MinijarFilter(org.apache.maven.project.MavenProject project, org.apache.maven.plugin.logging.Log log) throws java.io.IOException
project
- MavenProject
log
- Log
java.io.IOException
- in case of error.public MinijarFilter(org.apache.maven.project.MavenProject project, org.apache.maven.plugin.logging.Log log, java.util.List<SimpleFilter> simpleFilters) throws java.io.IOException
project
- MavenProject
log
- Log
simpleFilters
- SimpleFilter
java.io.IOException
- in case of errors.private org.vafer.jdependency.ClazzpathUnit addDependencyToClasspath(org.vafer.jdependency.Clazzpath cp, org.apache.maven.artifact.Artifact dependency) throws java.io.IOException
java.io.IOException
private void removePackages(org.vafer.jdependency.ClazzpathUnit artifactUnit)
private void removePackages(java.util.Set clazzes, java.util.Set<java.lang.String> packageNames)
private void removeSpecificallyIncludedClasses(org.apache.maven.project.MavenProject project, java.util.List<SimpleFilter> simpleFilters) throws java.io.IOException
java.io.IOException
public boolean canFilter(java.io.File jar)
public boolean isFiltered(java.lang.String classFile)
isFiltered
in interface Filter