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
{