maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "S. Ali Tokmen" <nos...@alishomepage.com>
Subject Maven2/Maven3 plugin development: Ensuring only the available parameters are allowed
Date Tue, 07 Jan 2014 18:38:17 GMT
Dear Maven users

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

We defined our MOJOs with parameters (you can see
http://svn.codehaus.org/cargo/extensions/trunk/maven2/plugin/src/main/java/org/codehaus/cargo/maven2/AbstractCargoMojo.java
for example), but what happens is that if a user unwillingly puts a
parameter in the wrong place then the plugin execution doesn't stop.

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>

Is there any way I can instruct by MOJO to fail if there is an unknown
parameter?

Please advise

Thank you

-- 

S. Ali Tokmen
http://ali.tokmen.com/

My IM, GSM, PGP and other contact details
are on http://contact.ali.tokmen.com


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Mime
View raw message