Uploaded image for project: 'Maven'
  1. Maven
  2. MNG-5563

Ensuring only the available parameters are allowed

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • POM
    • None

    Description

      I am one of the owners of Codehaus CARGO, which has a Maven2/Maven3 plugin; and would have an improvement request with regards to how parameters are managed.

      Currently, what happens is that if a user unwillingly puts a parameter in the wrong place then the plugin execution continues as is. One of the latest such issues one of the users has had can be found on http://cargo.996258.n3.nabble.com/Maven-plugin-and-javaagent-tp18075.html

      As an example, I can write the below POM and build still works (even thought the MOJO has no parameter called "foo"):

        <plugin>
          <groupId>org.codehaus.cargo</groupId>
          <artifactId>cargo-maven2-plugin</artifactId>
          <version>1.4.6</version>
          <configuration>
            <foo>
              bar
            </foo>
          </configuration>
        </plugin>
      

      It would be good for the MOJO developer to be ablo instruct by MOJO to fail if there is an unknown parameter in the configuration.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              alitokmen S. Ali Tokmen
              Votes:
              3 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated: