[ 
https://issues.apache.org/jira/browse/MENFORCER-397?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Slawomir Jaranowski updated MENFORCER-397:
------------------------------------------
    Labels: up-for-grabs  (was: )

> allow no rules
> --------------
>
>                 Key: MENFORCER-397
>                 URL: https://issues.apache.org/jira/browse/MENFORCER-397
>             Project: Maven Enforcer Plugin
>          Issue Type: Improvement
>          Components: Plugin
>    Affects Versions: 3.0.0
>            Reporter: Delany
>            Priority: Minor
>              Labels: up-for-grabs
>
> Allow no rules by adding property similar to 
> [http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#failIfNoTests]
> Currently the execution fails
> {quote}No rules are configured. Use the skip flag if you want to disable 
> execution.
> {quote}
> For some background, my strategy in dealing with lots of XML is to configure 
> plugin executions upfront with an id, goal, and default properties, and then 
> allow modules to populate them with the minimum e.g.
> {code:java}
>           <executions>
>             <execution>
>               <id>fail</id>
>               <goals>
>                 <goal>enforce</goal>
>               </goals>
>               <configuration>
>                 <fail>true</fail>
>               </configuration>
>             </execution>
>             <execution>
>               <id>warn</id>
>               <goals>
>                 <goal>enforce</goal>
>               </goals>
>               <configuration>
>                 <fail>false</fail>
>               </configuration>
>             </execution>
>           </executions>
> {code}
> and then
> {code:java}
>             <executions>
>               <execution>
>                 <id>warn</id>
>                 <configuration>
>                   <rules>
>                     <requireProperty>
>                       <property>remote.name</property>
>                       <message>Distribution profile invoked without setting a 
> remote.name: repositories may not be configured correctly</message>
>                     </requireProperty>
>                   </rules>
>                 </configuration>
>               </execution>
>             </executions>
> {code}



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to