Here is a little patch that lets you specify meta-inf includes and excludes. This is
needed when building Taglib jars, the .tld file has to be in the META-INF directory.
Cheers,
Mathias
Index: src/plugins/j2ee/build.xml
===================================================================
RCS file: /home/cvs/jakarta-turbine-maven/src/plugins/j2ee/build.xml,v
retrieving revision 1.2
diff -u -r1.2 build.xml
--- src/plugins/j2ee/build.xml 7 Jul 2002 17:44:43 -0000 1.2
+++ src/plugins/j2ee/build.xml 9 Jul 2002 11:22:24 -0000
@@ -212,6 +212,8 @@
</classes>
<metainf dir="${basedir}">
<include name="LICENSE.txt"/>
+ <include name="${maven.j2ee.war.metainf.includes}" />
+ <exclude name="${maven.j2ee.war.metainf.excludes}" />
</metainf>
<manifest>
<attribute name="Built-By" value="${user.name}" />
Index: src/plugins/j2ee/plugin.properties
===================================================================
RCS file: /home/cvs/jakarta-turbine-maven/src/plugins/j2ee/plugin.properties,v
retrieving revision 1.1
diff -u -r1.1 plugin.properties
--- src/plugins/j2ee/plugin.properties 9 Jul 2002 09:21:40 -0000 1.1
+++ src/plugins/j2ee/plugin.properties 9 Jul 2002 11:22:24 -0000
@@ -37,6 +37,10 @@
maven.j2ee.war.lib.includes=
maven.j2ee.war.lib.excludes=servlet*.jar,jdbc*.jar,jms*.jar,jta*.jar,javamail*.jar,activation*.jar
+# META-INF files to include and exclude in the war file
+maven.j2ee.war.metainf.includes=
+maven.j2ee.war.metainf.excludes=
+
# -------------------------------------------------------------------
# Properties for the "ear" target
# -------------------------------------------------------------------
Index: src/plugins/java/plugin.jelly
===================================================================
RCS file: /home/cvs/jakarta-turbine-maven/src/plugins/java/plugin.jelly,v
retrieving revision 1.4
diff -u -r1.4 plugin.jelly
--- src/plugins/java/plugin.jelly 8 Jul 2002 16:47:24 -0000 1.4
+++ src/plugins/java/plugin.jelly 9 Jul 2002 11:22:24 -0000
@@ -131,6 +131,8 @@
<metainf dir="${basedir}">
<include name="LICENSE.txt"/>
+ <include name="${maven.jar.metainf.includes"/>
+ <exclude name="${maven.jar.metainf.excludes"/>
</metainf>
<manifest>
<attribute name="Built-By" value="${user.name}"/>
Index: src/plugins/java/plugin.properties
===================================================================
RCS file: /home/cvs/jakarta-turbine-maven/src/plugins/java/plugin.properties,v
retrieving revision 1.4
diff -u -r1.4 plugin.properties
--- src/plugins/java/plugin.properties 8 Jul 2002 13:06:52 -0000 1.4
+++ src/plugins/java/plugin.properties 9 Jul 2002 11:22:24 -0000
@@ -17,6 +17,9 @@
maven.jar.excludes = **/package.html
+maven.jar.metainf.includes =
+maven.jar.metainf.excludes =
+
maven.repo.remote = http://jakarta.apache.org/turbine/jars/
maven.jarResources.basedir=${basedir}