Author: dennisl
Date: Thu Aug 14 19:30:35 2014
New Revision: 1618026

URL: http://svn.apache.org/r1618026
Log:
[RAT-168] Add integration test for apache-rat:rat to catch NPE
Use the correct annotation for this kind of @Parameter. The "property" option 
is used for parameters that can be set from the command line as a system 
property using -D, but this parameter is read only so we should not use that. 
Instead we want the parameter to have a default value injected with the current 
project. The IT (it4_RAT-168) that was added for this issue still passes with 
this change.

Modified:
    
creadur/rat/trunk/apache-rat-plugin/src/main/java/org/apache/rat/mp/AbstractRatMojo.java

Modified: 
creadur/rat/trunk/apache-rat-plugin/src/main/java/org/apache/rat/mp/AbstractRatMojo.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/trunk/apache-rat-plugin/src/main/java/org/apache/rat/mp/AbstractRatMojo.java?rev=1618026&r1=1618025&r2=1618026&view=diff
==============================================================================
--- 
creadur/rat/trunk/apache-rat-plugin/src/main/java/org/apache/rat/mp/AbstractRatMojo.java
 (original)
+++ 
creadur/rat/trunk/apache-rat-plugin/src/main/java/org/apache/rat/mp/AbstractRatMojo.java
 Thu Aug 14 19:30:35 2014
@@ -199,7 +199,7 @@ public abstract class AbstractRatMojo ex
     /**
     * Holds the maven-internal project to allow resolution of artifact 
properties during mojo runs.
     */
-    @Parameter(property = "project", required = true, readonly = true)
+    @Parameter(defaultValue = "${project}", required = true, readonly = true)
     private MavenProject project;
 
     /**


Reply via email to