Package org.apache.maven.project
Interface MavenProjectHelper
-
- All Known Implementing Classes:
DefaultMavenProjectHelper
public interface MavenProjectHelperConvenience interface for plugins to add or replace artifacts and resources on projects.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringROLE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddResource(MavenProject project, java.lang.String resourceDirectory, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes)Add a resource directory to the project.voidaddTestResource(MavenProject project, java.lang.String resourceDirectory, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes)Add a test resource directory to the project.voidattachArtifact(MavenProject project, java.io.File artifactFile, java.lang.String artifactClassifier)SeeattachArtifact(MavenProject, String, String, java.io.File), but with type set to null.voidattachArtifact(MavenProject project, java.lang.String artifactType, java.io.File artifactFile)* SeeattachArtifact(MavenProject, String, String, java.io.File), but with classifier set to null.voidattachArtifact(MavenProject project, java.lang.String artifactType, java.lang.String artifactClassifier, java.io.File artifactFile)Add or replace an artifact to the current project.
-
-
-
Method Detail
-
attachArtifact
void attachArtifact(MavenProject project, java.io.File artifactFile, java.lang.String artifactClassifier)
SeeattachArtifact(MavenProject, String, String, java.io.File), but with type set to null.- Parameters:
project- project reference.artifactFile- artifact file.artifactClassifier- artifact classifier.
-
attachArtifact
void attachArtifact(MavenProject project, java.lang.String artifactType, java.io.File artifactFile)
* SeeattachArtifact(MavenProject, String, String, java.io.File), but with classifier set to null.- Parameters:
project- project reference.artifactType- artifact type.artifactFile- artifact file.
-
attachArtifact
void attachArtifact(MavenProject project, java.lang.String artifactType, java.lang.String artifactClassifier, java.io.File artifactFile)
Add or replace an artifact to the current project.- Parameters:
project- the project reference.artifactType- the type (e.g. jar) or null.artifactClassifier- the classifier or null.artifactFile- the file for the artifact.
-
addResource
void addResource(MavenProject project, java.lang.String resourceDirectory, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes)
Add a resource directory to the project.- Parameters:
project- project reference.resourceDirectory- directory.includes- include patterns.excludes- exclude patterns.
-
addTestResource
void addTestResource(MavenProject project, java.lang.String resourceDirectory, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes)
Add a test resource directory to the project.- Parameters:
project- project reference.resourceDirectory- directory.includes- include patterns.excludes- exclude patterns.
-
-