You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ni...@apache.org on 2009/12/05 21:26:02 UTC

svn commit: r887585 [1/2] - in /commons/proper/jelly/branches/MAVEN-2-BRANCH: ./ jelly-tags/email/ jelly-tags/fmt/ jelly-tags/html/ jelly-tags/http/ jelly-tags/interaction/ jelly-tags/jaxme/ jelly-tags/jetty/ jelly-tags/jface/ jelly-tags/jms/ jelly-tag...

Author: niallp
Date: Sat Dec  5 20:26:00 2009
New Revision: 887585

URL: http://svn.apache.org/viewvc?rev=887585&view=rev
Log:
m2-build: add pom.xml for remaining tag libraries

Added:
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/email/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/email/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/fmt/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/fmt/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/html/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/html/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/http/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/http/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/interaction/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/interaction/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jaxme/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jaxme/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jetty/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jetty/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jface/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jface/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jms/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jms/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jmx/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jmx/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jsl/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jsl/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/memory/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/memory/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/ojb/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/ojb/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/quartz/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/quartz/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/regexp/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/regexp/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/soap/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/soap/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/sql/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/sql/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/swing/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/swing/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/swt/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/swt/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/threads/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/threads/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/validate/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/validate/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/velocity/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/velocity/project.xml
    commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/xmlunit/pom.xml
      - copied, changed from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/xmlunit/project.xml
Modified:
    commons/proper/jelly/branches/MAVEN-2-BRANCH/pom.xml

Copied: commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/email/pom.xml (from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/email/project.xml)
URL: http://svn.apache.org/viewvc/commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/email/pom.xml?p2=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/email/pom.xml&p1=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/email/project.xml&r1=887130&r2=887585&rev=887585&view=diff
==============================================================================
--- commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/email/project.xml (original)
+++ commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/email/pom.xml Sat Dec  5 20:26:00 2009
@@ -15,49 +15,39 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<project>
-  <extend>${basedir}/../tag-project.xml</extend>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>commons-jelly</groupId>
+    <artifactId>commons-jelly-parent</artifactId>
+    <version>1.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
   <artifactId>commons-jelly-tags-email</artifactId>
   <name>commons-jelly-tags-email</name>
-  <currentVersion>1.0.1-SNAPSHOT</currentVersion>
-  <package>org.apache.commons.jelly.tags.email</package>
 
   <description>
       This is a Jelly interface for Email
   </description>
-  <shortDescription>Commons Jelly e-mail Tag Library</shortDescription>
-  
-  <versions>
-    <version>
-      <id>1.0</id>
-      <name>1.0</name>
-      <tag>COMMONS_JELLY_EMAIL-1_0</tag>
-    </version>
-  </versions>
 
   <dependencies>
 
     <!-- START for run time -->
+    <dependency>
+      <groupId>commons-jelly</groupId>
+      <artifactId>commons-jelly</artifactId>
+      <version>${project.version}</version>
+    </dependency>
 <!-- uncomment these to use Sun's API instead of Geronimo
     <dependency>
       <groupId>jaf</groupId>
       <version>1.0.2</version>
       <artifactId>activation</artifactId>
-      <url>http://java.sun.com/beans/glasgow/jaf.html</url>
-      <properties>
-        <gump.project>jaf</gump.project>
-      </properties>
     </dependency>
     
     <dependency>
       <groupId>javamail</groupId>
       <artifactId>mail</artifactId>
       <version>1.2</version>
-      <url>http://java.sun.com/products/javamail/javamail-1_2.html</url>
-      <properties>
-        <gump.project>javamail</gump.project>
-        <gump.id>javamail</gump.id>
-      </properties>
     </dependency>
 -->
 <!-- comment these to use Sun's API instead of Geronimo -->
@@ -65,19 +55,12 @@
       <groupId>geronimo-spec</groupId>
       <artifactId>geronimo-spec-javamail</artifactId>
       <version>1.3.1-rc5</version>
-      <!-- Temporary until geronimo is under gump -->
-      <properties>
-        <gump.project>javamail</gump.project>
-        <gump.id>javamail</gump.id>
-      </properties>    </dependency>
+    </dependency>
     <dependency>
       <groupId>geronimo-spec</groupId>
       <artifactId>geronimo-spec-activation</artifactId>
       <version>1.0.2-rc4</version>
-       <!-- Temporary until geronimo is under gump -->
-      <properties>
-        <gump.project>jaf</gump.project>
-      </properties>    </dependency>
+    </dependency>
 
     <!-- END for run time -->
 
@@ -85,4 +68,48 @@
     
   </dependencies>
   
+  <properties>
+    <commons.componentid>jelly-tags-email</commons.componentid>
+  </properties>
+
+  <build>
+    <sourceDirectory>src/java</sourceDirectory>
+    <testSourceDirectory>src/test</testSourceDirectory>
+
+    <resources>
+      <resource>
+        <directory>../..</directory>
+        <targetPath>META-INF</targetPath>
+        <includes>
+          <include>NOTICE.txt</include>
+          <include>LICENSE.txt</include>
+        </includes>
+      </resource>
+    </resources>
+
+    <testResources>
+      <testResource>
+        <directory>src/test</directory>
+        <includes>
+          <include>**/*.jelly</include>
+          <include>**/*.properties</include>
+          <include>**/*.xml</include>
+        </includes>
+      </testResource>
+    </testResources>
+
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptors>
+            <descriptor>../jelly-tags-assembly.xml</descriptor>
+          </descriptors>
+          <tarLongFileMode>gnu</tarLongFileMode>
+        </configuration>
+      </plugin>
+    </plugins>
+
+  </build>
+
 </project>

Copied: commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/fmt/pom.xml (from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/fmt/project.xml)
URL: http://svn.apache.org/viewvc/commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/fmt/pom.xml?p2=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/fmt/pom.xml&p1=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/fmt/project.xml&r1=887130&r2=887585&rev=887585&view=diff
==============================================================================
--- commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/fmt/project.xml (original)
+++ commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/fmt/pom.xml Sat Dec  5 20:26:00 2009
@@ -15,59 +15,95 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<project>
-  <extend>${basedir}/../tag-project.xml</extend>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>commons-jelly</groupId>
+    <artifactId>commons-jelly-parent</artifactId>
+    <version>1.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
   <artifactId>commons-jelly-tags-fmt</artifactId>
   <groupId>commons-jelly</groupId>
   <name>commons-jelly-tags-fmt</name>
-  <currentVersion>1.1-SNAPSHOT</currentVersion>
-
-  <package>org.apache.commons.jelly.tags.fmt</package>
 
   <description>
       The Jelly JSP Standard Tag Library (JSTL) for I18N and Formatting
   </description>
-  <shortDescription>Commons Jelly FMT Tag Library</shortDescription>
-
-  <versions>
-    <version>
-      <id>1.0</id>
-      <name>1.0</name>
-      <tag>COMMONS_JELLY_FMT-1_0</tag>
-    </version>
-  </versions>
 
   <dependencies>
-    <!-- below for testing, pulled in by ant taglib -->
 
     <dependency>
       <groupId>commons-jelly</groupId>
+      <artifactId>commons-jelly</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+
+    <!-- below for testing, pulled in by ant taglib -->
+    <dependency>
+      <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-ant</artifactId>
-      <version>1.1</version>
-      <properties>
-        <scope>test</scope>
-      </properties>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
     
     <dependency>
       <groupId>ant</groupId>
       <artifactId>ant</artifactId>
       <version>1.6.5</version>
-      <properties>
-        <scope>test</scope>
-      </properties>
+      <scope>test</scope>
     </dependency>
     
     <dependency>
       <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-junit</artifactId>
-      <version>1.0</version>
-      <url>http://commons.apache.org/jelly/tags/junit/</url>
-      <properties>
-        <scope>test</scope>
-      </properties>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
 
   </dependencies>
   
+  <properties>
+    <commons.componentid>jelly-tags-fmt</commons.componentid>
+  </properties>
+
+  <build>
+    <sourceDirectory>src/java</sourceDirectory>
+    <testSourceDirectory>src/test</testSourceDirectory>
+
+    <resources>
+      <resource>
+        <directory>../..</directory>
+        <targetPath>META-INF</targetPath>
+        <includes>
+          <include>NOTICE.txt</include>
+          <include>LICENSE.txt</include>
+        </includes>
+      </resource>
+    </resources>
+
+    <testResources>
+      <testResource>
+        <directory>src/test</directory>
+        <includes>
+          <include>**/*.jelly</include>
+          <include>**/*.properties</include>
+          <include>**/*.xml</include>
+        </includes>
+      </testResource>
+    </testResources>
+
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptors>
+            <descriptor>../jelly-tags-assembly.xml</descriptor>
+          </descriptors>
+          <tarLongFileMode>gnu</tarLongFileMode>
+        </configuration>
+      </plugin>
+    </plugins>
+
+  </build>
+
 </project>

Copied: commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/html/pom.xml (from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/html/project.xml)
URL: http://svn.apache.org/viewvc/commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/html/pom.xml?p2=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/html/pom.xml&p1=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/html/project.xml&r1=887130&r2=887585&rev=887585&view=diff
==============================================================================
--- commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/html/project.xml (original)
+++ commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/html/pom.xml Sat Dec  5 20:26:00 2009
@@ -17,24 +17,32 @@
   limitations under the License.
 -->
 
-<project>
-  <extend>${basedir}/../tag-project.xml</extend>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>commons-jelly</groupId>
+    <artifactId>commons-jelly-parent</artifactId>
+    <version>1.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
   <artifactId>commons-jelly-tags-html</artifactId>
   <name>commons-jelly-tags-html</name>
-  <currentVersion>1.0.1-SNAPSHOT</currentVersion>
-  <package>org.apache.commons.jelly.tags.html</package>
   <description>These Jelly tags can scrub commons errors in HTML syntax.</description>
-  <shortDescription>Commons Jelly HTML Tag Library</shortDescription>
-  <versions>
-    <version>
-      <id>1.0</id>
-      <name>1.0</name>
-      <tag>COMMONS-JELLY-HTML-1_0</tag>
-    </version>
-  </versions>
+
   <dependencies>
     <!-- html taglib -->
     <dependency>
+      <groupId>commons-jelly</groupId>
+      <artifactId>commons-jelly</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+
+    <dependency>
+      <groupId>commons-jelly</groupId>
+      <artifactId>commons-jelly-tags-xml</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+
+    <dependency>
       <groupId>nekohtml</groupId>
       <artifactId>nekohtml</artifactId>
       <version>0.9.5</version>
@@ -45,36 +53,75 @@
     <dependency>
       <groupId>commons-cli</groupId>
       <artifactId>commons-cli</artifactId>
-      <version>1.0</version>
+      <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-log</artifactId>
-      <version>1.0</version>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-jsl</artifactId>
-      <version>1.0</version>
-    </dependency>
-    <dependency>
-      <groupId>commons-jelly</groupId>
-      <artifactId>commons-jelly-tags-xml</artifactId>
-      <version>1.0</version>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
     <!-- END for running demos -->
-    <!-- START for testing -->
 
+    <!-- START for testing -->
     <dependency>
       <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-junit</artifactId>
-      <version>1.0</version>
-      <url>http://commons.apache.org/jelly/tags/junit/</url>
-      <properties>
-        <scope>test</scope>
-      </properties>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
     <!-- END for testing -->
 
   </dependencies>
+  <properties>
+    <commons.componentid>jelly-tags-html</commons.componentid>
+  </properties>
+
+  <build>
+    <sourceDirectory>src/java</sourceDirectory>
+    <testSourceDirectory>src/test</testSourceDirectory>
+
+    <resources>
+      <resource>
+        <directory>../..</directory>
+        <targetPath>META-INF</targetPath>
+        <includes>
+          <include>NOTICE.txt</include>
+          <include>LICENSE.txt</include>
+        </includes>
+      </resource>
+    </resources>
+
+    <testResources>
+      <testResource>
+        <directory>src/test</directory>
+        <includes>
+          <include>**/*.jelly</include>
+          <include>**/*.properties</include>
+          <include>**/*.xml</include>
+          <include>**/index.html</include>
+        </includes>
+      </testResource>
+    </testResources>
+
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptors>
+            <descriptor>../jelly-tags-assembly.xml</descriptor>
+          </descriptors>
+          <tarLongFileMode>gnu</tarLongFileMode>
+        </configuration>
+      </plugin>
+    </plugins>
+
+  </build>
+
 </project>

Copied: commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/http/pom.xml (from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/http/project.xml)
URL: http://svn.apache.org/viewvc/commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/http/pom.xml?p2=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/http/pom.xml&p1=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/http/project.xml&r1=887130&r2=887585&rev=887585&view=diff
==============================================================================
--- commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/http/project.xml (original)
+++ commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/http/pom.xml Sat Dec  5 20:26:00 2009
@@ -17,22 +17,25 @@
   limitations under the License.
 -->
 
-<project>
-  <extend>${basedir}/../tag-project.xml</extend>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>commons-jelly</groupId>
+    <artifactId>commons-jelly-parent</artifactId>
+    <version>1.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
   <artifactId>commons-jelly-tags-http</artifactId>
-  <currentVersion>1.1-SNAPSHOT</currentVersion>
   <name>commons-jelly-tags-http</name>
-  <package>org.apache.commons.jelly.tags.http</package>
   <description>These are simple Jelly tags that can perform HTTP requests.</description>
-  <shortDescription>Commons Jelly HTTP Tag Library</shortDescription>
-  <versions>
-    <version>
-      <id>1.0</id>
-      <name>1.0</name>
-      <tag>COMMONS-JELLY-HTTP-1_0</tag>
-    </version>
-  </versions>
+
   <dependencies>
+
+    <dependency>
+      <groupId>commons-jelly</groupId>
+      <artifactId>commons-jelly</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+
     <dependency>
       <groupId>commons-httpclient</groupId>
       <artifactId>commons-httpclient</artifactId>
@@ -43,11 +46,53 @@
     <dependency>
       <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-define</artifactId>
-      <version>1.0</version>
-      <url>http://commons.apache.org/jelly/tags/define/</url>
-      <properties>
-        <scope>test</scope>
-      </properties>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
   </dependencies>
+
+  <properties>
+    <commons.componentid>jelly-tags-http</commons.componentid>
+  </properties>
+
+  <build>
+    <sourceDirectory>src/java</sourceDirectory>
+    <testSourceDirectory>src/test</testSourceDirectory>
+
+    <resources>
+      <resource>
+        <directory>../..</directory>
+        <targetPath>META-INF</targetPath>
+        <includes>
+          <include>NOTICE.txt</include>
+          <include>LICENSE.txt</include>
+        </includes>
+      </resource>
+    </resources>
+
+    <testResources>
+      <testResource>
+        <directory>src/test</directory>
+        <includes>
+          <include>**/*.jelly</include>
+          <include>**/*.properties</include>
+          <include>**/*.xml</include>
+        </includes>
+      </testResource>
+    </testResources>
+
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptors>
+            <descriptor>../jelly-tags-assembly.xml</descriptor>
+          </descriptors>
+          <tarLongFileMode>gnu</tarLongFileMode>
+        </configuration>
+      </plugin>
+    </plugins>
+
+  </build>
+
 </project>

Copied: commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/interaction/pom.xml (from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/interaction/project.xml)
URL: http://svn.apache.org/viewvc/commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/interaction/pom.xml?p2=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/interaction/pom.xml&p1=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/interaction/project.xml&r1=887130&r2=887585&rev=887585&view=diff
==============================================================================
--- commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/interaction/project.xml (original)
+++ commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/interaction/pom.xml Sat Dec  5 20:26:00 2009
@@ -17,56 +17,86 @@
   limitations under the License.
 -->
 
-<project>
-  <extend>${basedir}/../tag-project.xml</extend>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>commons-jelly</groupId>
+    <artifactId>commons-jelly-parent</artifactId>
+    <version>1.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
   <artifactId>commons-jelly-tags-interaction</artifactId>
   <name>commons-jelly-tags-interaction</name>
-  <currentVersion>1.1.1-SNAPSHOT</currentVersion>
-  <package>org.apache.commons.jelly.tags.interaction</package>
   <description>This is a Jelly interface to the user.</description>
-  <shortDescription>Commons Jelly Interaction Tag Library</shortDescription>
-  <versions>
-    <version>
-      <id>1.0</id>
-      <name>1.0</name>
-      <tag>COMMONS-JELLY-INTERACTION-1_0</tag>
-    </version>
-    <version>
-      <id>1.1</id>
-      <name>1.1</name>
-      <tag>COMMONS-JELLY-INTERACTION-1_1</tag>
-    </version>
-  </versions>
 
   <dependencies>
     <dependency>
+      <groupId>commons-jelly</groupId>
+      <artifactId>commons-jelly</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+
+    <dependency>
       <groupId>jline</groupId>
       <artifactId>jline</artifactId>
       <version>0.9.5</version>
-      <type>jar</type>
     </dependency>  
+
     <dependency>
       <groupId>commons-cli</groupId>
       <artifactId>commons-cli</artifactId>
-      <version>1.0</version>
-    </dependency>
-
-    <!-- this is brought in by the commons-cli dependency -->
-    <dependency>
-      <groupId>commons-lang</groupId>
-      <artifactId>commons-lang</artifactId>
-      <version>2.0</version>
-      <properties>
-        <gump.runtime>true</gump.runtime>
-      </properties>
+      <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>commons-discovery</groupId>
       <artifactId>commons-discovery</artifactId>
-      <version>20030211.213356</version>
+      <scope>test</scope>
     </dependency>
 		
   </dependencies>
 
+  <properties>
+    <commons.componentid>jelly-tags-interaction</commons.componentid>
+  </properties>
+
+  <build>
+    <sourceDirectory>src/java</sourceDirectory>
+    <testSourceDirectory>src/test</testSourceDirectory>
+
+    <resources>
+      <resource>
+        <directory>../..</directory>
+        <targetPath>META-INF</targetPath>
+        <includes>
+          <include>NOTICE.txt</include>
+          <include>LICENSE.txt</include>
+        </includes>
+      </resource>
+    </resources>
+
+    <testResources>
+      <testResource>
+        <directory>src/test</directory>
+        <includes>
+          <include>**/*.jelly</include>
+          <include>**/*.properties</include>
+          <include>**/*.xml</include>
+        </includes>
+      </testResource>
+    </testResources>
+
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptors>
+            <descriptor>../jelly-tags-assembly.xml</descriptor>
+          </descriptors>
+          <tarLongFileMode>gnu</tarLongFileMode>
+        </configuration>
+      </plugin>
+    </plugins>
+
+  </build>
+
 </project>

Copied: commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jaxme/pom.xml (from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jaxme/project.xml)
URL: http://svn.apache.org/viewvc/commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jaxme/pom.xml?p2=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jaxme/pom.xml&p1=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jaxme/project.xml&r1=887130&r2=887585&rev=887585&view=diff
==============================================================================
--- commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jaxme/project.xml (original)
+++ commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jaxme/pom.xml Sat Dec  5 20:26:00 2009
@@ -17,81 +17,64 @@
   limitations under the License.
 -->
 
-<project>
-  <extend>${basedir}/../tag-project.xml</extend>
-  <pomVersion>3</pomVersion>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>commons-jelly</groupId>
+    <artifactId>commons-jelly-parent</artifactId>
+    <version>1.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
   <artifactId>commons-jelly-tags-jaxme</artifactId>
   <name>commons-jelly-tags-jaxme</name>
-  <currentVersion>1.0.1-SNAPSHOT</currentVersion>
   <inceptionYear>2004</inceptionYear>
-  <package>org.apache.commons.jelly.tags.jaxme</package>
-  <logo/>
   <description>JaxMe Tag Library. Apache JaxMe is an open source generative xml-object binder. Tags are provided that generate java objects from schema using JaxMe and that will marshall and unmarshall any JAXB complient implementations.</description>
-  <shortDescription>JaxMe Tag Library</shortDescription>
-  <versions>
-    <version>
-      <id>1.0</id>
-      <name>1.0</name>
-      <tag>COMMONS-JELLY-JAXME-1_0</tag>
-    </version>
-  </versions>
+
   <dependencies>
     <dependency>
+      <groupId>commons-jelly</groupId>
+      <artifactId>commons-jelly</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
       <groupId>commons-logging</groupId>
       <artifactId>commons-logging</artifactId>
-      <version>1.0.3</version>
     </dependency>
     <!-- TODO: These versions probably want updating -->
     <dependency>
       <artifactId>jaxme</artifactId>
       <groupId>jaxme</groupId>
       <version>0.2</version>
-      <properties>
-        <gump.project>ws-jaxme</gump.project>
-        <gump.id>jaxme2</gump.id>
-      </properties>
     </dependency>
     <dependency>
       <artifactId>jaxme-js</artifactId>
       <groupId>jaxme</groupId>
       <version>0.2</version>
-      <properties>
-        <gump.project>ws-jaxme</gump.project>
-        <gump.id>js</gump.id>
-      </properties>
     </dependency>
     <dependency>
       <artifactId>jaxme-xs</artifactId>
       <groupId>jaxme</groupId>
       <version>0.2</version>
-      <properties>
-        <gump.project>ws-jaxme</gump.project>
-        <gump.id>xs</gump.id>
-      </properties>
     </dependency>
     <dependency>
       <artifactId>jaxme-api</artifactId>
       <groupId>jaxme</groupId>
       <version>0.2</version>
-      <properties>
-        <gump.project>ws-jaxme</gump.project>
-        <gump.id>api</gump.id>
-      </properties>
     </dependency>
     <dependency>
       <artifactId>commons-jelly-tags-junit</artifactId>
       <groupId>commons-jelly</groupId>
-      <version>1.0</version>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
     <dependency>
       <artifactId>commons-jelly-tags-xmlunit</artifactId>
       <groupId>commons-jelly</groupId>
-      <version>1.0</version>
+      <version>${project.version}</version>
     </dependency>
     <dependency>
       <artifactId>commons-jelly-tags-xml</artifactId>
       <groupId>commons-jelly</groupId>
-      <version>1.0</version>
+      <version>${project.version}</version>
     </dependency>
     <dependency>
       <artifactId>xmlunit</artifactId>
@@ -99,23 +82,48 @@
       <version>0.8</version>
     </dependency>
   </dependencies>
+
+  <properties>
+    <commons.componentid>jelly-tags-jaxme</commons.componentid>
+  </properties>
+
   <build>
     <sourceDirectory>src/java</sourceDirectory>
-    <unitTestSourceDirectory>src/test</unitTestSourceDirectory>
-    <unitTest>
-      <includes>
-        <include>**/*TestCase.java</include>
-      </includes>
-    </unitTest>
+    <testSourceDirectory>src/test</testSourceDirectory>
+
     <resources>
       <resource>
+        <directory>../..</directory>
+        <targetPath>META-INF</targetPath>
+        <includes>
+          <include>NOTICE.txt</include>
+          <include>LICENSE.txt</include>
+        </includes>
+      </resource>
+    </resources>
+
+    <testResources>
+      <testResource>
         <directory>src/test</directory>
         <includes>
           <include>**/*.jelly</include>
           <include>**/*.properties</include>
           <include>**/*.xml</include>
         </includes>
-      </resource>
-    </resources>
+      </testResource>
+    </testResources>
+
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptors>
+            <descriptor>../jelly-tags-assembly.xml</descriptor>
+          </descriptors>
+          <tarLongFileMode>gnu</tarLongFileMode>
+        </configuration>
+      </plugin>
+    </plugins>
+
   </build>
 </project>

Copied: commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jetty/pom.xml (from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jetty/project.xml)
URL: http://svn.apache.org/viewvc/commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jetty/pom.xml?p2=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jetty/pom.xml&p1=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jetty/project.xml&r1=887130&r2=887585&rev=887585&view=diff
==============================================================================
--- commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jetty/project.xml (original)
+++ commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jetty/pom.xml Sat Dec  5 20:26:00 2009
@@ -17,43 +17,37 @@
   limitations under the License.
 -->
 
-<project>
-  <extend>${basedir}/../tag-project.xml</extend>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>commons-jelly</groupId>
+    <artifactId>commons-jelly-parent</artifactId>
+    <version>1.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
   <artifactId>commons-jelly-tags-jetty</artifactId>
   <name>commons-jelly-tags-jetty</name>
-  <currentVersion>1.0.1-SNAPSHOT</currentVersion>
-  <package>org.apache.commons.jelly.tags.jetty</package>
   <description>These are Jelly tags that can set up an in-process web server.</description>
-  <shortDescription>Commons Jelly Jetty Tag Library</shortDescription>
-  <versions>
-    <version>
-      <id>1.0</id>
-      <name>1.0</name>
-      <tag>COMMONS-JELLY-JETTY-1_0</tag>
-    </version>
-  </versions>
 
   <dependencies>
     <!-- START for compilation -->
     <!-- may need JDK 1.4 or jsse -->
 
+    <dependency>
+      <groupId>commons-jelly</groupId>
+      <artifactId>commons-jelly</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+
     <!-- http taglib -->
     <dependency>
       <groupId>commons-httpclient</groupId>
       <artifactId>commons-httpclient</artifactId>
       <version>3.0-rc4</version>
-      <!-- replace below once we work out what the 3.0 stuff is in Gump
-      properties>
-        <gump.project>commons-httpclient-2.0-branch</gump.project>
-      </properties-->
     </dependency>
     <dependency>
       <groupId>jetty</groupId>
       <artifactId>jetty</artifactId>
       <version>4.2.3</version>
-      <properties>
-        <gump.project>jetty4</gump.project>
-      </properties>
     </dependency>
     <!-- END for compilation -->
 
@@ -61,41 +55,30 @@
     <dependency>
       <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-http</artifactId>
-      <version>1.0</version>
-      <properties>
-        <scope>test</scope>
-      </properties>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
     <!-- PL: Commented out as it might be this is part of JDK 1.4...
     <dependency>
       <groupId>jsse</groupId>
       <artifactId>jsse</artifactId>
       <version>1.0.3</version>
-      <properties>
-        <scope>test</scope>
-      </properties>
+      <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>jsse</groupId>
       <artifactId>jsse-jnet</artifactId>
       <version>1.0.3</version>
-      <properties>
-        <scope>test</scope>
-      </properties>
+      <scope>test</scope>
     </dependency> -->
     <!-- END for testing -->
     
     <!-- for runtime -->
     <dependency>
-      <groupId>servletapi</groupId>
-      <artifactId>servletapi</artifactId>
-      <version>2.2</version>
-      <url>http://jakarta.apache.org/tomcat/</url>
-      <properties>
-        <gump.project>jakarta-servletapi-5-servlet</gump.project>
-        <scope>provided</scope>
-      </properties>
+      <groupId>javax.servlet</groupId>
+      <artifactId>servlet-api</artifactId>
+      <scope>provided</scope>
     </dependency>
     <!-- END for runtime -->
 
@@ -104,10 +87,51 @@
       <groupId>commons-codec</groupId>
       <artifactId>commons-codec</artifactId>
       <version>1.3</version>
-      <properties>
-        <gump.project>commons-codec</gump.project>
-      </properties>
     </dependency>
 
   </dependencies>
+  <properties>
+    <commons.componentid>jelly-tags-jetty</commons.componentid>
+  </properties>
+
+  <build>
+    <sourceDirectory>src/java</sourceDirectory>
+    <testSourceDirectory>src/test</testSourceDirectory>
+
+    <resources>
+      <resource>
+        <directory>../..</directory>
+        <targetPath>META-INF</targetPath>
+        <includes>
+          <include>NOTICE.txt</include>
+          <include>LICENSE.txt</include>
+        </includes>
+      </resource>
+    </resources>
+
+    <testResources>
+      <testResource>
+        <directory>src/test</directory>
+        <includes>
+          <include>**/*.jelly</include>
+          <include>**/*.properties</include>
+          <include>**/*.xml</include>
+        </includes>
+      </testResource>
+    </testResources>
+
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptors>
+            <descriptor>../jelly-tags-assembly.xml</descriptor>
+          </descriptors>
+          <tarLongFileMode>gnu</tarLongFileMode>
+        </configuration>
+      </plugin>
+    </plugins>
+
+  </build>
+
 </project>

Copied: commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jface/pom.xml (from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jface/project.xml)
URL: http://svn.apache.org/viewvc/commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jface/pom.xml?p2=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jface/pom.xml&p1=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jface/project.xml&r1=887130&r2=887585&rev=887585&view=diff
==============================================================================
--- commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jface/project.xml (original)
+++ commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jface/pom.xml Sat Dec  5 20:26:00 2009
@@ -17,70 +17,47 @@
   limitations under the License.
 -->
 
-<project>
-  <extend>${basedir}/../tag-project.xml</extend>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>commons-jelly</groupId>
+    <artifactId>commons-jelly-parent</artifactId>
+    <version>1.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
   <artifactId>commons-jelly-tags-jface</artifactId>
   <name>commons-jelly-tags-jface</name>
-  <currentVersion>1.0.1-SNAPSHOT</currentVersion>
-  <package>org.apache.commons.jelly.tags.jface</package>
   <description>This is a Jelly interface for jface.</description>
-  <shortDescription>Commons Jelly jface Tag Library</shortDescription>
-  <versions>
-    <version>
-      <id>1.0</id>
-      <name>1.0</name>
-      <tag>COMMONS-JELLY-JFACE-1_0</tag>
-    </version>
-  </versions>
+
   <dependencies>
     <!-- START for compilation -->
-
     <dependency>
       <groupId>commons-jelly</groupId>
-      <artifactId>commons-jelly-tags-swt</artifactId>
-      <version>1.0</version>
+      <artifactId>commons-jelly</artifactId>
+      <version>${project.version}</version>
     </dependency>
-    <!-- swt library -->
 
     <dependency>
-      <groupId>swt</groupId>
-      <artifactId>swt</artifactId>
-      <!-- don't know how to support OS-dependent jars in Maven yet -->
-
-      <version>win32-2.1.0</version>
-      <properties>
-        <gump.project>eclipse</gump.project>
-        <gump.id>swt</gump.id>
-      </properties>
+      <groupId>commons-jelly</groupId>
+      <artifactId>commons-jelly-tags-swt</artifactId>
+      <version>${project.version}</version>
     </dependency>
+
     <!-- jface libraries -->
 
     <dependency>
       <groupId>eclipse</groupId>
       <artifactId>eclipse-boot</artifactId>
       <version>2.1.0</version>
-      <properties>
-        <gump.project>eclipse</gump.project>
-        <gump.id>boot</gump.id>
-      </properties>
     </dependency>
     <dependency>
       <groupId>eclipse</groupId>
       <artifactId>eclipse-jface</artifactId>
       <version>2.1.0</version>
-      <properties>
-        <gump.project>eclipse</gump.project>
-        <gump.id>jface</gump.id>
-      </properties>
     </dependency>
     <dependency>
       <groupId>eclipse</groupId>
       <artifactId>eclipse-runtime</artifactId>
       <version>2.1.0</version>
-      <properties>
-        <gump.project>eclipse</gump.project>
-        <gump.id>runtime</gump.id>
-      </properties>
     </dependency>
     <!-- END for compilation -->
     <!-- START for running demos -->
@@ -88,19 +65,66 @@
     <dependency>
       <groupId>commons-cli</groupId>
       <artifactId>commons-cli</artifactId>
-      <version>1.0</version>
+      <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-log</artifactId>
-      <version>1.0</version>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-define</artifactId>
-      <version>1.0</version>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
     <!-- END for running demos -->
 
   </dependencies>
+
+  <properties>
+    <commons.componentid>jelly-tags-jface</commons.componentid>
+  </properties>
+
+  <build>
+    <sourceDirectory>src/java</sourceDirectory>
+    <testSourceDirectory>src/test</testSourceDirectory>
+
+    <resources>
+      <resource>
+        <directory>../..</directory>
+        <targetPath>META-INF</targetPath>
+        <includes>
+          <include>NOTICE.txt</include>
+          <include>LICENSE.txt</include>
+        </includes>
+      </resource>
+    </resources>
+
+    <testResources>
+      <testResource>
+        <directory>src/test</directory>
+        <includes>
+          <include>**/*.jelly</include>
+          <include>**/*.properties</include>
+          <include>**/*.xml</include>
+        </includes>
+      </testResource>
+    </testResources>
+
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptors>
+            <descriptor>../jelly-tags-assembly.xml</descriptor>
+          </descriptors>
+          <tarLongFileMode>gnu</tarLongFileMode>
+        </configuration>
+      </plugin>
+    </plugins>
+
+  </build>
+
 </project>

Copied: commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jms/pom.xml (from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jms/project.xml)
URL: http://svn.apache.org/viewvc/commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jms/pom.xml?p2=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jms/pom.xml&p1=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jms/project.xml&r1=887130&r2=887585&rev=887585&view=diff
==============================================================================
--- commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jms/project.xml (original)
+++ commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jms/pom.xml Sat Dec  5 20:26:00 2009
@@ -15,29 +15,28 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<project>
-  <extend>${basedir}/../tag-project.xml</extend>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>commons-jelly</groupId>
+    <artifactId>commons-jelly-parent</artifactId>
+    <version>1.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
   <artifactId>commons-jelly-tags-jms</artifactId>
   <name>commons-jelly-tags-jms</name>
-  <currentVersion>1.0.1-SNAPSHOT</currentVersion>
-  <package>org.apache.commons.jelly.tags.jms</package>
 
   <description>
       This is a Jelly interface for the Java Message Service.
   </description>
-  <shortDescription>Commons Jelly JMS Tag Library</shortDescription>
-  
-  <versions>
-    <version>
-      <id>1.0</id>
-      <name>1.0</name>
-      <tag>COMMONS-JELLY-JMS-1_0</tag>
-    </version>
-  </versions>
 
   <dependencies>
   
     <!-- START for compilation -->
+    <dependency>
+      <groupId>commons-jelly</groupId>
+      <artifactId>commons-jelly</artifactId>
+      <version>${project.version}</version>
+    </dependency>
   
     <dependency>
       <groupId>commons-messenger</groupId>
@@ -50,19 +49,59 @@
       <groupId>jms</groupId>
       <artifactId>jms</artifactId>
       <version>1.0.2b</version>
-      <url>http://java.sun.com/products/jms/</url>
     </dependency>
 -->
 <!-- comment these to use Sun's API instead of Geronimo -->
     <dependency>
       <groupId>geronimo-spec</groupId>
       <artifactId>geronimo-spec-jms</artifactId>
-      <properties>
-        <gump.project>geronimo-spec-jms</gump.project>
-      </properties>
       <version>1.0-M1</version>
     </dependency>
  
   </dependencies>
   
+  <properties>
+    <commons.componentid>jelly-tags-jms</commons.componentid>
+  </properties>
+
+  <build>
+    <sourceDirectory>src/java</sourceDirectory>
+    <testSourceDirectory>src/test</testSourceDirectory>
+
+    <resources>
+      <resource>
+        <directory>../..</directory>
+        <targetPath>META-INF</targetPath>
+        <includes>
+          <include>NOTICE.txt</include>
+          <include>LICENSE.txt</include>
+        </includes>
+      </resource>
+    </resources>
+
+    <testResources>
+      <testResource>
+        <directory>src/test</directory>
+        <includes>
+          <include>**/*.jelly</include>
+          <include>**/*.properties</include>
+          <include>**/*.xml</include>
+        </includes>
+      </testResource>
+    </testResources>
+
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptors>
+            <descriptor>../jelly-tags-assembly.xml</descriptor>
+          </descriptors>
+          <tarLongFileMode>gnu</tarLongFileMode>
+        </configuration>
+      </plugin>
+    </plugins>
+
+  </build>
+
 </project>

Copied: commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jmx/pom.xml (from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jmx/project.xml)
URL: http://svn.apache.org/viewvc/commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jmx/pom.xml?p2=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jmx/pom.xml&p1=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jmx/project.xml&r1=887130&r2=887585&rev=887585&view=diff
==============================================================================
--- commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jmx/project.xml (original)
+++ commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jmx/pom.xml Sat Dec  5 20:26:00 2009
@@ -15,48 +15,41 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<project>
-  <extend>${basedir}/../tag-project.xml</extend>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>commons-jelly</groupId>
+    <artifactId>commons-jelly-parent</artifactId>
+    <version>1.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
   <artifactId>commons-jelly-tags-jmx</artifactId>
   <name>commons-jelly-tags-jmx</name>
-  <currentVersion>1.0.1-SNAPSHOT</currentVersion>
-
-  <package>org.apache.commons.jelly.tags.jmx</package>
 
   <description>
        The Jelly JMX Tag Library is a Jelly library for instantiating and
        configuring Java Beans and MBeans and registering them with a 
        JMX Server in a similar way to the Ant tasks in Apache Commons Modeler.
   </description>
-  
-  <shortDescription>Commons Jelly JMX Tag Library</shortDescription>
-  
-  <versions>
-    <version>
-      <id>1.0</id>
-      <name>1.0</name>
-      <tag>COMMONS-JELLY-JMX-1_0</tag>
-    </version>
-  </versions>
 
 <dependencies>
 
     <!-- START for compilation -->
     <dependency>
       <groupId>commons-jelly</groupId>
+      <artifactId>commons-jelly</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+
+    <dependency>
+      <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-bean</artifactId>
-      <version>1.0</version>
-      <url>http://commons.apache.org/jelly/tags/bean/</url>
+      <version>${project.version}</version>
     </dependency>
       
     <dependency>
       <groupId>mx4j</groupId>
       <artifactId>mx4j-jmx</artifactId>
       <version>1.1.1</version>
-      <properties>
-        <gump.project>mx4j</gump.project>
-        <gump.id>mx4j-jmx</gump.id>
-      </properties>
     </dependency>
       
     <!-- END for compilation -->
@@ -66,43 +59,76 @@
     <dependency>
       <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-log</artifactId>
-      <version>1.0</version>
-      <url>http://commons.apache.org/jelly/tags/log/</url>
-      <properties>
-        <scope>test</scope>
-      </properties>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
       
     <dependency>
       <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-junit</artifactId>
-      <version>1.0</version>
-      <url>http://commons.apache.org/jelly/tags/junit/</url>
-      <properties>
-        <scope>test</scope>
-      </properties>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>mx4j</groupId>
       <artifactId>mx4j-tools</artifactId>
       <version>1.1.1</version>
-      <properties>
-        <scope>test</scope>
-      </properties>
+      <scope>test</scope>
     </dependency>
     
     <dependency>
       <groupId>commons-cli</groupId>
       <artifactId>commons-cli</artifactId>
-      <version>1.0</version>
-      <properties>
-        <scope>test</scope>
-      </properties>
+      <scope>test</scope>
     </dependency>
       
     <!-- END for test -->
 
   </dependencies>
   
+  <properties>
+    <commons.componentid>jelly-tags-jmx</commons.componentid>
+  </properties>
+
+  <build>
+    <sourceDirectory>src/java</sourceDirectory>
+    <testSourceDirectory>src/test</testSourceDirectory>
+
+    <resources>
+      <resource>
+        <directory>../..</directory>
+        <targetPath>META-INF</targetPath>
+        <includes>
+          <include>NOTICE.txt</include>
+          <include>LICENSE.txt</include>
+        </includes>
+      </resource>
+    </resources>
+
+    <testResources>
+      <testResource>
+        <directory>src/test</directory>
+        <includes>
+          <include>**/*.jelly</include>
+          <include>**/*.properties</include>
+          <include>**/*.xml</include>
+        </includes>
+      </testResource>
+    </testResources>
+
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptors>
+            <descriptor>../jelly-tags-assembly.xml</descriptor>
+          </descriptors>
+          <tarLongFileMode>gnu</tarLongFileMode>
+        </configuration>
+      </plugin>
+    </plugins>
+
+  </build>
+
 </project>

Copied: commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jsl/pom.xml (from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jsl/project.xml)
URL: http://svn.apache.org/viewvc/commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jsl/pom.xml?p2=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jsl/pom.xml&p1=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jsl/project.xml&r1=887130&r2=887585&rev=887585&view=diff
==============================================================================
--- commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jsl/project.xml (original)
+++ commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/jsl/pom.xml Sat Dec  5 20:26:00 2009
@@ -15,38 +15,33 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<project>
-  <extend>${basedir}/../tag-project.xml</extend>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>commons-jelly</groupId>
+    <artifactId>commons-jelly-parent</artifactId>
+    <version>1.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
   <artifactId>commons-jelly-tags-jsl</artifactId>
   <name>commons-jelly-tags-jsl</name>
-  <currentVersion>1.1-SNAPSHOT</currentVersion>
-
-  <package>org.apache.commons.jelly.tags.jsl</package>
 
   <description>
        The Jelly Stylesheet Library (JSL) 
   </description>
-  <shortDescription>Commons Jelly JSL Tag Library</shortDescription>
-  
-  <versions>
-    <version>
-      <id>1.0</id>
-      <name>1.0</name>
-      <tag>COMMONS_JELLY_JSL-1_0</tag>
-    </version>
-  </versions>
 
   <dependencies>
 
     <!-- START for compilation -->
     <dependency>
       <groupId>commons-jelly</groupId>
+      <artifactId>commons-jelly</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+
+    <dependency>
+      <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-xml</artifactId>
-      <version>1.0</version>
-      <properties>
-        <classloader>root.maven</classloader>
-      </properties>
-      <url>http://commons.apache.org/jelly/tags/xml/</url>
+      <version>${project.version}</version>
     </dependency>
     
       
@@ -57,50 +52,22 @@
     <dependency>
       <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-ant</artifactId>
-      <version>1.1</version>
-      <properties>
-        <classloader>root.maven</classloader>
-      </properties>
-      <url>http://commons.apache.org/jelly/tags/ant/</url>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-junit</artifactId>
-      <version>1.0</version>
-      <url>http://commons.apache.org/jelly/tags/junit/</url>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-log</artifactId>
-      <version>1.0</version>
-      <properties>
-        <classloader>root.maven</classloader>
-      </properties>
-      <url>http://commons.apache.org/jelly/tags/log/</url>
-    </dependency>
-
-    <dependency>
-      <groupId>ant</groupId>
-      <artifactId>ant</artifactId>
-      <version>1.6.5</version>
-    </dependency>
-    
-    <dependency>
-      <groupId>ant</groupId>
-      <artifactId>ant-launcher</artifactId>
-      <version>1.6.5</version>
-      <properties>
-        <gump.project>ant</gump.project>
-      </properties>
-    </dependency>
-    <dependency><groupId>ant</groupId>
-      <artifactId>ant-junit</artifactId>
-      <version>1.6.5</version>
-      <properties>
-        <gump.project>ant</gump.project>
-      </properties>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
     
     
@@ -109,10 +76,54 @@
     <dependency>
       <groupId>commons-cli</groupId>
       <artifactId>commons-cli</artifactId>
-      <version>1.0</version>
+      <scope>test</scope>
     </dependency>
         
     <!-- END for running demos -->
   </dependencies>
   
+  <properties>
+    <commons.componentid>jelly-tags-jsl</commons.componentid>
+  </properties>
+
+  <build>
+    <sourceDirectory>src/java</sourceDirectory>
+    <testSourceDirectory>src/test</testSourceDirectory>
+
+    <resources>
+      <resource>
+        <directory>../..</directory>
+        <targetPath>META-INF</targetPath>
+        <includes>
+          <include>NOTICE.txt</include>
+          <include>LICENSE.txt</include>
+        </includes>
+      </resource>
+    </resources>
+
+    <testResources>
+      <testResource>
+        <directory>src/test</directory>
+        <includes>
+          <include>**/*.jelly</include>
+          <include>**/*.properties</include>
+          <include>**/*.xml</include>
+        </includes>
+      </testResource>
+    </testResources>
+
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptors>
+            <descriptor>../jelly-tags-assembly.xml</descriptor>
+          </descriptors>
+          <tarLongFileMode>gnu</tarLongFileMode>
+        </configuration>
+      </plugin>
+    </plugins>
+
+  </build>
+
 </project>

Copied: commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/memory/pom.xml (from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/memory/project.xml)
URL: http://svn.apache.org/viewvc/commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/memory/pom.xml?p2=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/memory/pom.xml&p1=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/memory/project.xml&r1=887130&r2=887585&rev=887585&view=diff
==============================================================================
--- commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/memory/project.xml (original)
+++ commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/memory/pom.xml Sat Dec  5 20:26:00 2009
@@ -15,23 +15,64 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<project>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <!--
     BRITTLE! must include ${basedir} location or Maven will
     not run this script outside of the base directory
   -->
-  <extend>${basedir}/../tag-project.xml</extend>
+  <parent>
+    <groupId>commons-jelly</groupId>
+    <artifactId>commons-jelly-parent</artifactId>
+    <version>1.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
   <artifactId>commons-jelly-tags-memory</artifactId>
   <name>commons-jelly-tags-memory</name>
-  <currentVersion>1.0-SNAPSHOT</currentVersion>
-  <package>org.apache.commons.jelly.tags.memory</package>
 
   <description>
       This is a Jelly interface for Runtime's memory functions.
   </description>
-  <shortDescription>Commons Jelly Memory Tag Library</shortDescription>
+
+  <dependencies>
   
-  <versions>
-  </versions>
+    <dependency>
+      <groupId>commons-jelly</groupId>
+      <artifactId>commons-jelly</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+
+  </dependencies>
+
+  <properties>
+    <commons.componentid>jelly-tags-memory</commons.componentid>
+  </properties>
+
+  <build>
+    <sourceDirectory>src/java</sourceDirectory>
+
+    <resources>
+      <resource>
+        <directory>../..</directory>
+        <targetPath>META-INF</targetPath>
+        <includes>
+          <include>NOTICE.txt</include>
+          <include>LICENSE.txt</include>
+        </includes>
+      </resource>
+    </resources>
+
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptors>
+            <descriptor>../jelly-tags-assembly.xml</descriptor>
+          </descriptors>
+          <tarLongFileMode>gnu</tarLongFileMode>
+        </configuration>
+      </plugin>
+    </plugins>
+
+  </build>
 
 </project>

Copied: commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/ojb/pom.xml (from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/ojb/project.xml)
URL: http://svn.apache.org/viewvc/commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/ojb/pom.xml?p2=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/ojb/pom.xml&p1=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/ojb/project.xml&r1=887130&r2=887585&rev=887585&view=diff
==============================================================================
--- commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/ojb/project.xml (original)
+++ commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/ojb/pom.xml Sat Dec  5 20:26:00 2009
@@ -15,45 +15,83 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<project>
-  <extend>${basedir}/../tag-project.xml</extend>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>commons-jelly</groupId>
+    <artifactId>commons-jelly-parent</artifactId>
+    <version>1.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
   <artifactId>commons-jelly-tags-ojb</artifactId>
   <name>commons-jelly-tags-ojb</name>
-  <currentVersion>1.0.1-SNAPSHOT</currentVersion>
-
-  <package>org.apache.commons.jelly.tags.ojb</package>
 
   <description>
        A variety of tags for working with the  ObjectBridge persistence engine 
   </description>
-  <shortDescription>Commons Jelly OjB Tag Library</shortDescription>
-  
-  <versions>
-    <version>
-      <id>1.0</id>
-      <name>1.0</name>
-      <tag>COMMONS-JELLY-OJB-1_0</tag>
-    </version>
-  </versions>
   
   <dependencies>
+
+    <dependency>
+      <groupId>commons-jelly</groupId>
+      <artifactId>commons-jelly</artifactId>
+      <version>${project.version}</version>
+    </dependency>
     
     <!-- ojb taglib -->
     <dependency>
       <groupId>ojb</groupId>
       <artifactId>ojb</artifactId>
       <version>0.9.6</version>
-      <properties>
-        <gump.project>db-ojb-from-packages</gump.project>
-      </properties>
     </dependency>
     
     <dependency>
       <groupId>commons-lang</groupId>
       <artifactId>commons-lang</artifactId>
-      <version>1.0</version>
     </dependency>
     
   </dependencies>
   
+  <properties>
+    <commons.componentid>jelly-tags-ojb</commons.componentid>
+  </properties>
+
+  <build>
+    <sourceDirectory>src/java</sourceDirectory>
+    <testSourceDirectory>src/test</testSourceDirectory>
+
+    <resources>
+      <resource>
+        <directory>../..</directory>
+        <targetPath>META-INF</targetPath>
+        <includes>
+          <include>NOTICE.txt</include>
+          <include>LICENSE.txt</include>
+        </includes>
+      </resource>
+    </resources>
+
+    <testResources>
+      <testResource>
+        <directory>src/test</directory>
+        <includes>
+          <include>**/*.jelly</include>
+          <include>**/*.properties</include>
+          <include>**/*.xml</include>
+        </includes>
+      </testResource>
+    </testResources>
+
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptors>
+            <descriptor>../jelly-tags-assembly.xml</descriptor>
+          </descriptors>
+          <tarLongFileMode>gnu</tarLongFileMode>
+        </configuration>
+      </plugin>
+    </plugins>
+
+  </build>
 </project>

Copied: commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/quartz/pom.xml (from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/quartz/project.xml)
URL: http://svn.apache.org/viewvc/commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/quartz/pom.xml?p2=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/quartz/pom.xml&p1=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/quartz/project.xml&r1=887130&r2=887585&rev=887585&view=diff
==============================================================================
--- commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/quartz/project.xml (original)
+++ commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/quartz/pom.xml Sat Dec  5 20:26:00 2009
@@ -15,29 +15,28 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<project>
-  <extend>${basedir}/../tag-project.xml</extend>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>commons-jelly</groupId>
+    <artifactId>commons-jelly-parent</artifactId>
+    <version>1.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
   <artifactId>commons-jelly-tags-quartz</artifactId>
   <name>commons-jelly-tags-quartz</name>
-  <currentVersion>1.0.1-SNAPSHOT</currentVersion>
-  <package>org.apache.commons.jelly.tags.quartz</package>
 
   <description>
       This is a Jelly interface for the Quartz Scheduler.
   </description>
-  <shortDescription>Commons Jelly Quartz Tag Library</shortDescription>
-  
-  <versions>
-    <version>
-      <id>1.0</id>
-      <name>1.0</name>
-      <tag>COMMONS-JELLY-QUARTZ-1_0</tag>
-    </version>
-  </versions>
 
   <dependencies>
     <!-- START for compilation -->
     <dependency>
+      <groupId>commons-jelly</groupId>
+      <artifactId>commons-jelly</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
       <groupId>quartz</groupId>
       <artifactId>quartz</artifactId>
       <version>1.0.2</version>
@@ -49,18 +48,60 @@
     <dependency>
       <groupId>commons-cli</groupId>
       <artifactId>commons-cli</artifactId>
-      <version>1.0</version>
+      <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>log4j</groupId>
       <artifactId>log4j</artifactId>
       <version>1.2.5</version>
-      <properties>
-        <gump.project>logging-log4j</gump.project>
-      </properties>
     </dependency>
     
     <!-- END for running demos -->
   </dependencies>
   
+
+  <properties>
+    <commons.componentid>jelly-tags-quartz</commons.componentid>
+  </properties>
+
+  <build>
+    <sourceDirectory>src/java</sourceDirectory>
+    <testSourceDirectory>src/test</testSourceDirectory>
+
+    <resources>
+      <resource>
+        <directory>../..</directory>
+        <targetPath>META-INF</targetPath>
+        <includes>
+          <include>NOTICE.txt</include>
+          <include>LICENSE.txt</include>
+        </includes>
+      </resource>
+    </resources>
+
+    <testResources>
+      <testResource>
+        <directory>src/test</directory>
+        <includes>
+          <include>**/*.jelly</include>
+          <include>**/*.properties</include>
+          <include>**/*.xml</include>
+        </includes>
+      </testResource>
+    </testResources>
+
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptors>
+            <descriptor>../jelly-tags-assembly.xml</descriptor>
+          </descriptors>
+          <tarLongFileMode>gnu</tarLongFileMode>
+        </configuration>
+      </plugin>
+    </plugins>
+
+  </build>
+
 </project>

Copied: commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/regexp/pom.xml (from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/regexp/project.xml)
URL: http://svn.apache.org/viewvc/commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/regexp/pom.xml?p2=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/regexp/pom.xml&p1=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/regexp/project.xml&r1=887130&r2=887585&rev=887585&view=diff
==============================================================================
--- commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/regexp/project.xml (original)
+++ commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/regexp/pom.xml Sat Dec  5 20:26:00 2009
@@ -15,36 +15,76 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<project>
-  <extend>${basedir}/../tag-project.xml</extend>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>commons-jelly</groupId>
+    <artifactId>commons-jelly-parent</artifactId>
+    <version>1.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
   <artifactId>commons-jelly-tags-regexp</artifactId>
   <name>commons-jelly-tags-regexp</name>
-  <currentVersion>1.0.1-SNAPSHOT</currentVersion>
-  <package>org.apache.commons.jelly.tags.regexp</package>
 
   <description>
       This is a Jelly interface for ORO.
   </description>
-  <shortDescription>Commons Jelly Regular Expression Tag Library</shortDescription>
-  
-  <versions>
-    <version>
-      <id>1.0</id>
-      <name>1.0</name>
-      <tag>COMMONS-JELLY-REGEXP-1_0</tag>
-    </version>
-  </versions>
 
   <dependencies>
     <dependency>
+      <groupId>commons-jelly</groupId>
+      <artifactId>commons-jelly</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
       <groupId>oro</groupId>
       <artifactId>oro</artifactId>
       <version>2.0.8</version>
-      <properties>
-        <gump.project>jakarta-oro</gump.project>
-      </properties>
     </dependency>
 
   </dependencies>
   
+  <properties>
+    <commons.componentid>jelly-tags-regexp</commons.componentid>
+  </properties>
+
+  <build>
+    <sourceDirectory>src/java</sourceDirectory>
+    <testSourceDirectory>src/test</testSourceDirectory>
+
+    <resources>
+      <resource>
+        <directory>../..</directory>
+        <targetPath>META-INF</targetPath>
+        <includes>
+          <include>NOTICE.txt</include>
+          <include>LICENSE.txt</include>
+        </includes>
+      </resource>
+    </resources>
+
+    <testResources>
+      <testResource>
+        <directory>src/test</directory>
+        <includes>
+          <include>**/*.jelly</include>
+          <include>**/*.properties</include>
+          <include>**/*.xml</include>
+        </includes>
+      </testResource>
+    </testResources>
+
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptors>
+            <descriptor>../jelly-tags-assembly.xml</descriptor>
+          </descriptors>
+          <tarLongFileMode>gnu</tarLongFileMode>
+        </configuration>
+      </plugin>
+    </plugins>
+
+  </build>
+
 </project>

Copied: commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/soap/pom.xml (from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/soap/project.xml)
URL: http://svn.apache.org/viewvc/commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/soap/pom.xml?p2=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/soap/pom.xml&p1=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/soap/project.xml&r1=887130&r2=887585&rev=887585&view=diff
==============================================================================
--- commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/soap/project.xml (original)
+++ commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/soap/pom.xml Sat Dec  5 20:26:00 2009
@@ -15,37 +15,33 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<project>
-  <extend>${basedir}/../tag-project.xml</extend>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>commons-jelly</groupId>
+    <artifactId>commons-jelly-parent</artifactId>
+    <version>1.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
   <artifactId>commons-jelly-tags-soap</artifactId>
   <name>commons-jelly-tags-soap</name>
-  <currentVersion>1.1-SNAPSHOT</currentVersion>
-  <package>org.apache.commons.jelly.tags.soap</package>
 
   <description>
       This is a Jelly interface for SOAP.
   </description>
-  <shortDescription>Commons Jelly SOAP Tag Library</shortDescription>
-  
-  <versions>
-    <version>
-      <id>1.0</id>
-      <name>1.0</name>
-      <tag>COMMONS-JELLY-SOAP-1_0</tag>
-    </version>
-  </versions>
 
   <dependencies>
 
     <!-- START for compilation -->
     <dependency>
+      <groupId>commons-jelly</groupId>
+      <artifactId>commons-jelly</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+
+    <dependency>
       <groupId>axis</groupId>
       <artifactId>axis</artifactId>
       <version>1.0</version>
-      <properties>
-        <gump.project>ws-axis</gump.project>
-        <gump.id>axis</gump.id>
-      </properties>
     </dependency>
 
     <dependency>
@@ -60,11 +56,6 @@
       <groupId>jaxrpc</groupId>
       <artifactId>jaxrpc-api</artifactId>
       <version>1.1-FCS</version>
-      <url>http://java.sun.com/webservices/webservicespack.html</url>
-      <properties>
-        <gump.project>ws-axis</gump.project>
-        <gump.id>axis-jaxrpc</gump.id>
-      </properties>
     </dependency>
     -->    
 
@@ -74,11 +65,6 @@
       <groupId>saaj</groupId>
       <artifactId>saaj-api</artifactId>
       <version>1.2-FCS</version>
-      <url>http://java.sun.com/webservices/webservicespack.html</url>
-      <properties>
-        <gump.project>ws-axis</gump.project>
-        <gump.id>axis-saaj</gump.id>
-      </properties>
     </dependency>
     -->    
 
@@ -87,21 +73,11 @@
       <groupId>geronimo-spec</groupId>
       <artifactId>geronimo-spec-saaj</artifactId>
       <version>1.1-rc4</version>
-      <!-- Temporary until geronimo is under gump -->
-      <properties>
-        <gump.project>ws-axis</gump.project>
-        <gump.id>axis-saaj</gump.id>
-      </properties>
     </dependency>
     <dependency>
       <groupId>geronimo-spec</groupId>
       <artifactId>geronimo-spec-jaxrpc</artifactId>
       <version>1.1-rc4</version>
-      <!-- Temporary until geronimo is under gump -->
-      <properties>
-        <gump.project>ws-axis</gump.project>
-        <gump.id>axis-jaxrpc</gump.id>
-      </properties>
     </dependency>
 
 		
@@ -109,10 +85,6 @@
       <groupId>jaxme</groupId>
       <artifactId>jaxme-api</artifactId>
       <version>0.3</version>
-      <properties>
-        <gump.project>ws-jaxme</gump.project>
-        <gump.id>api</gump.id>
-      </properties>
     </dependency>
 
     <!-- START for running demos -->
@@ -120,24 +92,64 @@
     <dependency>
       <groupId>commons-cli</groupId>
       <artifactId>commons-cli</artifactId>
-      <version>1.0</version>
+      <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>commons-discovery</groupId>
       <artifactId>commons-discovery</artifactId>
-      <version>20030211.213356</version>
+      <scope>test</scope>
     </dependency>
     <dependency>
-      <groupId>servletapi</groupId>
-      <artifactId>servletapi</artifactId>
-      <version>2.3</version>
-      <url>http://java.sun.com/products/servlets/</url>
-      <properties>
-        <gump.project>jakarta-servletapi-5-servlet</gump.project>
-      </properties>
+      <groupId>javax.servlet</groupId>
+      <artifactId>servlet-api</artifactId>
+      <scope>test</scope>
     </dependency>
         
     <!-- END for running demos -->
   </dependencies>
   
+  <properties>
+    <commons.componentid>jelly-tags-soap</commons.componentid>
+  </properties>
+
+  <build>
+    <sourceDirectory>src/java</sourceDirectory>
+    <testSourceDirectory>src/test</testSourceDirectory>
+
+    <resources>
+      <resource>
+        <directory>../..</directory>
+        <targetPath>META-INF</targetPath>
+        <includes>
+          <include>NOTICE.txt</include>
+          <include>LICENSE.txt</include>
+        </includes>
+      </resource>
+    </resources>
+
+    <testResources>
+      <testResource>
+        <directory>src/test</directory>
+        <includes>
+          <include>**/*.jelly</include>
+          <include>**/*.properties</include>
+          <include>**/*.xml</include>
+        </includes>
+      </testResource>
+    </testResources>
+
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptors>
+            <descriptor>../jelly-tags-assembly.xml</descriptor>
+          </descriptors>
+          <tarLongFileMode>gnu</tarLongFileMode>
+        </configuration>
+      </plugin>
+    </plugins>
+
+  </build>
+
 </project>

Copied: commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/sql/pom.xml (from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/sql/project.xml)
URL: http://svn.apache.org/viewvc/commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/sql/pom.xml?p2=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/sql/pom.xml&p1=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/sql/project.xml&r1=887130&r2=887585&rev=887585&view=diff
==============================================================================
--- commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/sql/project.xml (original)
+++ commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/sql/pom.xml Sat Dec  5 20:26:00 2009
@@ -15,29 +15,28 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<project>
-  <extend>${basedir}/../tag-project.xml</extend>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>commons-jelly</groupId>
+    <artifactId>commons-jelly-parent</artifactId>
+    <version>1.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
   <artifactId>commons-jelly-tags-sql</artifactId>
   <name>commons-jelly-tags-sql</name>
-  <currentVersion>1.0.1-SNAPSHOT</currentVersion>
-  <package>org.apache.commons.jelly.tags.sql</package>
 
   <description>
       This is a Jelly interface for SQL.
   </description>
-  <shortDescription>Commons Jelly SQL Tag Library</shortDescription>
-  
-  <versions>
-    <version>
-      <id>1.0</id>
-      <name>1.0</name>
-      <tag>COMMONS-JELLY-SQL-1_0</tag>
-    </version>
-  </versions>
-  
+ 
     
   <dependencies>
     <!-- START for compilation -->
+    <dependency>
+      <groupId>commons-jelly</groupId>
+      <artifactId>commons-jelly</artifactId>
+      <version>${project.version}</version>
+    </dependency>
     <!-- unneeded at least for java 1.4 -->
     <!--
     <dependency>
@@ -55,8 +54,8 @@
     <dependency>
       <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-junit</artifactId>
-      <version>1.0</version>
-      <url>http://commons.apache.org/jelly/tags/junit/</url>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
     
     <!-- END for testing -->
@@ -66,15 +65,62 @@
     <dependency>
       <groupId>commons-cli</groupId>
       <artifactId>commons-cli</artifactId>
-      <version>1.0</version>
+      <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>hsqldb</groupId>
       <artifactId>hsqldb</artifactId>
       <version>1.7.1</version>
+      <scope>test</scope>
     </dependency>
         
     <!-- END for running demos -->
   </dependencies>
   
+
+  <properties>
+    <maven.compile.source>1.5</maven.compile.source>
+    <maven.compile.target>1.5</maven.compile.target>
+    <commons.componentid>jelly-tags-sql</commons.componentid>
+  </properties>
+
+  <build>
+    <sourceDirectory>src/java</sourceDirectory>
+    <testSourceDirectory>src/test</testSourceDirectory>
+
+    <resources>
+      <resource>
+        <directory>../..</directory>
+        <targetPath>META-INF</targetPath>
+        <includes>
+          <include>NOTICE.txt</include>
+          <include>LICENSE.txt</include>
+        </includes>
+      </resource>
+    </resources>
+
+    <testResources>
+      <testResource>
+        <directory>src/test</directory>
+        <includes>
+          <include>**/*.jelly</include>
+          <include>**/*.properties</include>
+          <include>**/*.xml</include>
+        </includes>
+      </testResource>
+    </testResources>
+
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptors>
+            <descriptor>../jelly-tags-assembly.xml</descriptor>
+          </descriptors>
+          <tarLongFileMode>gnu</tarLongFileMode>
+        </configuration>
+      </plugin>
+    </plugins>
+
+  </build>
 </project>

Copied: commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/swing/pom.xml (from r887130, commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/swing/project.xml)
URL: http://svn.apache.org/viewvc/commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/swing/pom.xml?p2=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/swing/pom.xml&p1=commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/swing/project.xml&r1=887130&r2=887585&rev=887585&view=diff
==============================================================================
--- commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/swing/project.xml (original)
+++ commons/proper/jelly/branches/MAVEN-2-BRANCH/jelly-tags/swing/pom.xml Sat Dec  5 20:26:00 2009
@@ -15,80 +15,59 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<project>
-  <extend>${basedir}/../tag-project.xml</extend>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>commons-jelly</groupId>
+    <artifactId>commons-jelly-parent</artifactId>
+    <version>1.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
   <artifactId>commons-jelly-tags-swing</artifactId>
-  <name>JellySwing</name>
-  <currentVersion>1.1-SNAPSHOT</currentVersion>
-
-  <package>org.apache.commons.jelly.tags.swing</package>
+  <name>commons-jelly-tags-swing</name>
 
   <description>
       This is a Jelly interface for configuring Swing applications.
   </description>
-  <shortDescription>Commons Jelly Swing Tag Library</shortDescription>
-  
-  <versions>
-    <version>
-      <id>1.0</id>
-      <name>1.0</name>
-      <tag>COMMONS-JELLY-SWING-1_0</tag>
-    </version>
-  </versions>
 
   <dependencies>
     <dependency>
+      <groupId>commons-jelly</groupId>
+      <artifactId>commons-jelly</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+
+    <dependency>
       <groupId>commons-lang</groupId>
       <artifactId>commons-lang</artifactId>
-      <version>2.0</version>
     </dependency>
 
     <!-- START for test -->
     <dependency>
       <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-define</artifactId>
-      <version>1.0</version>
-      <url>http://commons.apache.org/jelly/tags/define/</url>
-      <properties>
-        <classloader>root.maven</classloader>
-      </properties>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-interaction</artifactId>
-      <version>1.0</version>
-      <url>http://commons.apache.org/jelly/tags/interaction/</url>
-      <properties>
-        <classloader>root.maven</classloader>
-      </properties>
-    </dependency>
-      
-    <!-- For jelly-tags-interaction 1.1-SNAPSHOT in gump. ugh -->
-    <dependency>
-      <groupId>jline</groupId>
-      <artifactId>jline</artifactId>
-      <version>0.9.0</version>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
       
     <dependency>
       <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-junit</artifactId>
-      <version>1.0</version>
-      <properties>
-        <classloader>root.maven</classloader>
-      </properties>
-      <url>http://commons.apache.org/jelly/tags/junit/</url>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>commons-jelly</groupId>
       <artifactId>commons-jelly-tags-log</artifactId>
-      <version>1.0</version>
-      <url>http://commons.apache.org/jelly/tags/log/</url>
-      <properties>
-        <classloader>root.maven</classloader>
-      </properties>
+      <version>${project.version}</version>
+      <scope>test</scope>
     </dependency>
 
     <!-- END for test -->
@@ -98,11 +77,55 @@
     <dependency>
       <groupId>commons-cli</groupId>
       <artifactId>commons-cli</artifactId>
-      <version>1.0</version>
+      <scope>test</scope>
     </dependency>
       
     <!-- END for demos -->
     
   </dependencies>
   
+  <properties>
+    <commons.componentid>jelly-tags-swing</commons.componentid>
+  </properties>
+
+  <build>
+    <sourceDirectory>src/java</sourceDirectory>
+    <testSourceDirectory>src/test</testSourceDirectory>
+
+    <resources>
+      <resource>
+        <directory>../..</directory>
+        <targetPath>META-INF</targetPath>
+        <includes>
+          <include>NOTICE.txt</include>
+          <include>LICENSE.txt</include>
+        </includes>
+      </resource>
+    </resources>
+
+    <testResources>
+      <testResource>
+        <directory>src/test</directory>
+        <includes>
+          <include>**/*.jelly</include>
+          <include>**/*.properties</include>
+          <include>**/*.xml</include>
+        </includes>
+      </testResource>
+    </testResources>
+
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptors>
+            <descriptor>../jelly-tags-assembly.xml</descriptor>
+          </descriptors>
+          <tarLongFileMode>gnu</tarLongFileMode>
+        </configuration>
+      </plugin>
+    </plugins>
+
+  </build>
+
 </project>