[MANT-59] Add support for the bundle packaging.
git-svn-id: https://svn.apache.org/repos/asf/maven/plugins/trunk@811464 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/maven/plugin/ant/AntBuildWriterUtil.java b/src/main/java/org/apache/maven/plugin/ant/AntBuildWriterUtil.java
index 59a6caf..db0d72b 100644
--- a/src/main/java/org/apache/maven/plugin/ant/AntBuildWriterUtil.java
+++ b/src/main/java/org/apache/maven/plugin/ant/AntBuildWriterUtil.java
@@ -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" );
}
/**