Uploaded image for project: 'Maven Enforcer Plugin'
  1. Maven Enforcer Plugin
  2. MENFORCER-211

wildcard ignore in requireReleaseDeps

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 1.3.1
    • 3.0.0
    • None
    • None

    Description

      the bannedDependencies rule allows one to specify artifact lists using wildcards:

      org.apache.*:maven-*:*
      

      we are using the requireReleaseDeps rule for our release builds.
      We would like to exclude dependencies with scope test because they don't contribute to the final artifact.
      We tried the syntax documented for bannedDependencies, but it didn't work:

                    <configuration>
                      <rules>
                        <requireReleaseDeps>
                          <message>No Snapshots Allowed!</message>
                          <onlyWhenRelease>true</onlyWhenRelease>
                          <excludes>
                            <exclude>*:*:*:*:test</exclude>
                          </excludes>
                        </requireReleaseDeps>
                      </rules>
                      <fail>true</fail>
                    </configuration>
      

      Attachments

        Activity

          People

            rfscholte Robert Scholte
            xophos Arne Brix
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: