maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brian E. Fox" <>
Subject RE: maven-enforcer-plugin
Date Tue, 03 Apr 2007 02:31:41 GMT
Ok, a little more refactoring. The Custom rules can now get to the
ExpressionEvaluator so they can get pretty much anything a plugin could
get. The sites are updated to contain info about the standard rules and
the custom rule creation:

I'll let this linger for a day or so and then call a vote if nothing
turns up.


-----Original Message-----
From: Brian E. Fox [] 
Sent: Thursday, March 29, 2007 11:59 PM
To: Maven Developers List
Subject: RE: maven-enforcer-plugin

I reimplemented the enforcer plugin along the lines of Jason D's idea[1]
and I think this is a much more extensible solution. The rules now
implement a common interface in shared/maven-enforcer-rule-api and users
will be able to inject their own custom rules. By defining the interface
external to the plugin, the Lint idea that JVZ put out[2] should be able
to invoke these rules, as will IDEs.

Please take a look at the site to see how the plugin works and provide
any suggestions. I still need to document how to create your own rules
and inject them, but I believe everything else is covered. A snapshot of
1.0-alpha-1 has also been deployed for testing. (I believe Geronimo is
already using it)  (just deployed,
may take a while to refresh)


-----Original Message-----
From: Brian E. Fox [] 
Sent: Tuesday, March 20, 2007 12:05 AM
To: Maven Developers List
Subject: maven-enforcer-plugin

There is a new plugin that I'd like to get some feedback on,
particularly on non-windows os's and the unit tests.


The maven-enforcer-plugin picks up where <prerequisites> leaves off and
allows control over the maven, jdk and os versions of a build. 


This plugin was initially conceived here:

And here:


1.0-alpha-1-SNAPSHOT is deployed and the site is here: (just deployed so
give it a little bit to completely update) 


If all goes well and no major issues are uncovered, then I think it's
ready for staging and a vote.








To unsubscribe, e-mail:
For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message