Interface MavenProjectHelper

  • All Known Implementing Classes:
    DefaultMavenProjectHelper

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

      • ROLE

        static final java.lang.String ROLE
    • Method Detail

      • 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.