Interface MavenProjectHelper

All Known Implementing Classes:
DefaultMavenProjectHelper

public interface MavenProjectHelper
Convenience interface for plugins to add or replace artifacts and resources on projects.
  • Field Details

    • ROLE

      static final String ROLE
  • Method Details

    • attachArtifact

      void attachArtifact(MavenProject project, File artifactFile, String artifactClassifier)
      Parameters:
      project - project reference.
      artifactFile - artifact file.
      artifactClassifier - artifact classifier.
    • attachArtifact

      void attachArtifact(MavenProject project, String artifactType, File artifactFile)
      * See attachArtifact(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, String artifactType, String artifactClassifier, 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, String resourceDirectory, List<String> includes, List<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, String resourceDirectory, List<String> includes, List<String> excludes)
      Add a test resource directory to the project.
      Parameters:
      project - project reference.
      resourceDirectory - directory.
      includes - include patterns.
      excludes - exclude patterns.