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}


Reply via email to