Author: brianf
Date: Mon Apr  2 19:16:48 2007
New Revision: 524999

URL: http://svn.apache.org/viewvc?view=rev&rev=524999
Log:
updated site...fixed test error

Modified:
    maven/plugins/trunk/maven-enforcer-plugin/src/it/pom.xml
    
maven/plugins/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugin/enforcer/EnforceMojo.java
    maven/plugins/trunk/maven-enforcer-plugin/src/site/apt/rules/index.apt
    maven/plugins/trunk/maven-enforcer-plugin/src/site/site.xml
    
maven/plugins/trunk/maven-enforcer-plugin/src/test/java/org/apache/maven/plugin/enforcer/EnforcerTestUtils.java
    
maven/plugins/trunk/maven-enforcer-plugin/src/test/java/org/apache/maven/plugin/enforcer/TestEnforceMojo.java

Modified: maven/plugins/trunk/maven-enforcer-plugin/src/it/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-enforcer-plugin/src/it/pom.xml?view=diff&rev=524999&r1=524998&r2=524999
==============================================================================
--- maven/plugins/trunk/maven-enforcer-plugin/src/it/pom.xml (original)
+++ maven/plugins/trunk/maven-enforcer-plugin/src/it/pom.xml Mon Apr  2 
19:16:48 2007
@@ -1,33 +1,43 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
-    <modelVersion>4.0.0</modelVersion>
-    <groupId>org.apache.maven.plugins</groupId>
-    <artifactId>maven-enforcer-plugin-it1</artifactId>
+       <modelVersion>4.0.0</modelVersion>
+       <groupId>org.apache.maven.plugins</groupId>
+       <artifactId>maven-enforcer-plugin-it1</artifactId>
        <version>1</version>
-    <packaging>pom</packaging>
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-enforcer-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <id>enforce</id>
-                        <configuration>
-                                                    <rules>
-                                                        <requireJavaVersion>
-                                                            
<version>[1.3,1.6]</version>
-                                                        </requireJavaVersion>
-                                                        <requireMavenVersion>
-                                                            
<version>2.0.6</version>
-                                                        </requireMavenVersion>
-                                                    </rules>
-                        </configuration>
-                        <goals>
-                            <goal>enforce</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-    </build>
+       <packaging>pom</packaging>
+       <build>
+               <plugins>
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-enforcer-plugin</artifactId>
+                               <dependencies>
+                                       <dependency>
+                                               <groupId>your.group</groupId>
+                                               
<artifactId>custom-rule</artifactId>
+                                               <version>1.0</version>
+                                       </dependency>
+                               </dependencies>
+                               <executions>
+                                       <execution>
+                                               <id>enforce</id>
+                                               <configuration>
+                                                       <rules>
+                                                               
<requireJavaVersion>
+                                                                       
<version>[1.3,1.6]</version>
+                                                               
</requireJavaVersion>
+                                                               
<requireMavenVersion>
+                                                                       
<version>2.0.6</version>
+                                                               
</requireMavenVersion>
+                                                               <myCustomRule 
implementation="org.apache.maven.shared.rule.myCustomRule">
+                                                                       
<shouldIfail>false</shouldIfail>
+                                                               </myCustomRule>
+                                                       </rules>
+                                               </configuration>
+                                               <goals>
+                                                       
<goal>enforce-once</goal>
+                                               </goals>
+                                       </execution>
+                               </executions>
+                       </plugin>
+               </plugins>
+       </build>
 </project>

Modified: 
maven/plugins/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugin/enforcer/EnforceMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugin/enforcer/EnforceMojo.java?view=diff&rev=524999&r1=524998&r2=524999
==============================================================================
--- 
maven/plugins/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugin/enforcer/EnforceMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugin/enforcer/EnforceMojo.java
 Mon Apr  2 19:16:48 2007
@@ -254,4 +254,52 @@
     {
         this.failFast = theFailFast;
     }
+
+    /**
+     * @return the project
+     */
+    public MavenProject getProject()
+    {
+        return this.project;
+    }
+
+    /**
+     * @param theProject the project to set
+     */
+    public void setProject( MavenProject theProject )
+    {
+        this.project = theProject;
+    }
+
+    /**
+     * @return the session
+     */
+    public MavenSession getSession()
+    {
+        return this.session;
+    }
+
+    /**
+     * @param theSession the session to set
+     */
+    public void setSession( MavenSession theSession )
+    {
+        this.session = theSession;
+    }
+
+    /**
+     * @return the translator
+     */
+    public PathTranslator getTranslator()
+    {
+        return this.translator;
+    }
+
+    /**
+     * @param theTranslator the translator to set
+     */
+    public void setTranslator( PathTranslator theTranslator )
+    {
+        this.translator = theTranslator;
+    }
 }

Modified: maven/plugins/trunk/maven-enforcer-plugin/src/site/apt/rules/index.apt
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-enforcer-plugin/src/site/apt/rules/index.apt?view=diff&rev=524999&r1=524998&r2=524999
==============================================================================
--- maven/plugins/trunk/maven-enforcer-plugin/src/site/apt/rules/index.apt 
(original)
+++ maven/plugins/trunk/maven-enforcer-plugin/src/site/apt/rules/index.apt Mon 
Apr  2 19:16:48 2007
@@ -31,4 +31,6 @@
        
        * {{{requireJavaVersion.html}requireJavaVersion}} - enforces the JDK 
version.
        
-       * {{{requireJavaVersion.html}requireOS}} - enforces the OS / CPU 
Archictecture.
\ No newline at end of file
+       * {{{requireJavaVersion.html}requireOS}} - enforces the OS / CPU 
Archictecture.
+       
+    You may also create and inject your own custom rules by following the 
{{{http://maven.apache.org/shared/maven-enforcer-rule-api/writing-a-custom-rule.html}maven-enforcer-rule-api}}
 instructions.
\ No newline at end of file

Modified: maven/plugins/trunk/maven-enforcer-plugin/src/site/site.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-enforcer-plugin/src/site/site.xml?view=diff&rev=524999&r1=524998&r2=524999
==============================================================================
--- maven/plugins/trunk/maven-enforcer-plugin/src/site/site.xml (original)
+++ maven/plugins/trunk/maven-enforcer-plugin/src/site/site.xml Mon Apr  2 
19:16:48 2007
@@ -34,6 +34,9 @@
           <item name="RequireOS" href="rules/requireOS.html"/>
           <item name="Version Range Specification" 
href="rules/versionRanges.html"/>
     </menu>
+    <menu name="Custom Rules">
+          <item name="Writing a custom rule" 
href="http://maven.apache.org/shared/maven-enforcer-rule-api/writing-a-custom-rule.html"/>
+    </menu>
     <menu name="Resources">
       <item name="Maven 2.0.x Version Range Syntax" 
href="http://docs.codehaus.org/display/MAVEN/Dependency+Mediation+and+Conflict+Resolution#DependencyMediationandConflictResolution-DependencyVersionRanges";
 />
     </menu>

Modified: 
maven/plugins/trunk/maven-enforcer-plugin/src/test/java/org/apache/maven/plugin/enforcer/EnforcerTestUtils.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-enforcer-plugin/src/test/java/org/apache/maven/plugin/enforcer/EnforcerTestUtils.java?view=diff&rev=524999&r1=524998&r2=524999
==============================================================================
--- 
maven/plugins/trunk/maven-enforcer-plugin/src/test/java/org/apache/maven/plugin/enforcer/EnforcerTestUtils.java
 (original)
+++ 
maven/plugins/trunk/maven-enforcer-plugin/src/test/java/org/apache/maven/plugin/enforcer/EnforcerTestUtils.java
 Mon Apr  2 19:16:48 2007
@@ -20,6 +20,7 @@
  */
 
 import java.util.Date;
+import java.util.Properties;
 
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.plugin.logging.SystemStreamLog;
@@ -34,7 +35,7 @@
 {
     public static MavenSession getMavenSession()
     {
-        return new MavenSession( new MockPlexusContainer(), null, null, null, 
null, null, null, null, new Date() );
+        return new MavenSession( new MockPlexusContainer(), null, null, null, 
null, null, null, new Properties(), new Date() );
     }
     
     public static EnforcerRuleHelper getHelper()

Modified: 
maven/plugins/trunk/maven-enforcer-plugin/src/test/java/org/apache/maven/plugin/enforcer/TestEnforceMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-enforcer-plugin/src/test/java/org/apache/maven/plugin/enforcer/TestEnforceMojo.java?view=diff&rev=524999&r1=524998&r2=524999
==============================================================================
--- 
maven/plugins/trunk/maven-enforcer-plugin/src/test/java/org/apache/maven/plugin/enforcer/TestEnforceMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-enforcer-plugin/src/test/java/org/apache/maven/plugin/enforcer/TestEnforceMojo.java
 Mon Apr  2 19:16:48 2007
@@ -38,6 +38,8 @@
     {
         EnforceMojo mojo = new EnforceMojo();
         mojo.setFail( false );
+        mojo.setSession( EnforcerTestUtils.getMavenSession() );
+        mojo.setProject( new MockProject() );
         
         try
         {


Reply via email to