Author: brett
Date: Thu Aug 21 04:33:51 2014
New Revision: 1619285

URL: http://svn.apache.org/r1619285
Log:
[NPANDAY-610] ArtifactType as an optional configuration argument

Submitted by: David Akehurst

Modified:
    
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/AbstractCompilerMojo.java
    
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/CompilerMojo.java
    incubator/npanday/trunk/pom.xml

Modified: 
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/AbstractCompilerMojo.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/AbstractCompilerMojo.java?rev=1619285&r1=1619284&r2=1619285&view=diff
==============================================================================
--- 
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/AbstractCompilerMojo.java
 (original)
+++ 
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/AbstractCompilerMojo.java
 Thu Aug 21 04:33:51 2014
@@ -798,6 +798,14 @@ public abstract class AbstractCompilerMo
      */
 
 
+    /**
+     * artifactType
+     *
+     * @parameter expression = "${artifactType}"
+     */
+    protected String artifactType;
+
+
     public void execute() throws MojoExecutionException
     {
         SettingsUtil.applyCustomSettings( getLog(), repositoryRegistry, 
settingsPath );

Modified: 
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/CompilerMojo.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/CompilerMojo.java?rev=1619285&r1=1619284&r2=1619285&view=diff
==============================================================================
--- 
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/CompilerMojo.java
 (original)
+++ 
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/CompilerMojo.java
 Thu Aug 21 04:33:51 2014
@@ -104,7 +104,8 @@ public final class CompilerMojo
 
         compilerConfig.setCommands( getParameters() );
 
-        String artifactTypeName = project.getArtifact().getType();
+       
+        String artifactTypeName = 
(null!=artifactType)?artifactType:project.getArtifact().getType();
         ArtifactType artifactType = 
ArtifactType.getArtifactTypeForPackagingName( artifactTypeName );
         if ( artifactType.equals( ArtifactType.NULL ) )
         {

Modified: incubator/npanday/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/pom.xml?rev=1619285&r1=1619284&r2=1619285&view=diff
==============================================================================
--- incubator/npanday/trunk/pom.xml (original)
+++ incubator/npanday/trunk/pom.xml Thu Aug 21 04:33:51 2014
@@ -308,6 +308,9 @@ under the License.
     <contributor>
       <name>Greg Domjan</name>
     </contributor>
+    <contributor>
+      <name>David Akehurst</name>
+    </contributor>
   </contributors>
   <modules>
     <module>components</module>


Reply via email to