You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by pg...@apache.org on 2009/09/04 18:12:25 UTC

svn commit: r811464 - /maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriterUtil.java

Author: pgier
Date: Fri Sep  4 16:12:24 2009
New Revision: 811464

URL: http://svn.apache.org/viewvc?rev=811464&view=rev
Log:
[MANT-59] Add support for the bundle packaging.

Modified:
    maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriterUtil.java

Modified: maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriterUtil.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriterUtil.java?rev=811464&r1=811463&r2=811464&view=diff
==============================================================================
--- maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriterUtil.java (original)
+++ maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriterUtil.java Fri Sep  4 16:12:24 2009
@@ -568,14 +568,45 @@
     }
 
     /**
-     * @param mavenProject not null
-     * @return true if project packaging equals <code>jar</code> or <code>maven-plugin</code>
+     * @param mavenProject
+     * @return true if project packaging equals one of several packaging types 
+     *         including  <code>jar</code>, <code>maven-plugin</code>, <code>ejb</code>, or
+     *         <code>bundle</code>
      */
     public static boolean isJarPackaging( MavenProject mavenProject )
     {
         return mavenProject.getPackaging().toLowerCase().equals( "jar" )
-            || mavenProject.getPackaging().toLowerCase().equals( "ejb" )
-            || mavenProject.getPackaging().toLowerCase().equals( "maven-plugin" );
+            || isEjbPackaging( mavenProject )
+            || isMavenPluginPackaging( mavenProject )
+            || isBundlePackaging( mavenProject )
+            ;
+    }
+
+    /**
+     * @param mavenProject
+     * @return true if project packaging equals <code>bundle</code>
+     */
+    public static boolean isBundlePackaging( MavenProject mavenProject )
+    {
+        return mavenProject.getPackaging().toLowerCase().equals( "bundle" );
+    }
+
+    /**
+     * @param mavenProject
+     * @return true if project packaging equals <code>ejb</code>
+     */
+    public static boolean isEjbPackaging( MavenProject mavenProject )
+    {
+        return mavenProject.getPackaging().toLowerCase().equals( "ejb" );
+    }
+
+    /**
+     * @param mavenProject
+     * @return true if project packaging equals <code>maven-plugin</code>
+     */
+    public static boolean isMavenPluginPackaging( MavenProject mavenProject )
+    {
+        return mavenProject.getPackaging().toLowerCase().equals( "maven-plugin" );
     }
 
     /**