[jboss-cvs] JBossAS SVN: r107169 - in projects/jboss-jca/trunk: api and 9 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Jul 28 13:38:31 EDT 2010


Author: jesper.pedersen
Date: 2010-07-28 13:38:30 -0400 (Wed, 28 Jul 2010)
New Revision: 107169

Added:
   projects/jboss-jca/trunk/tools/mvn/
   projects/jboss-jca/trunk/tools/mvn/HEADER
Modified:
   projects/jboss-jca/trunk/api/build.xml
   projects/jboss-jca/trunk/build.xml
   projects/jboss-jca/trunk/codegenerator/build.xml
   projects/jboss-jca/trunk/common/build.xml
   projects/jboss-jca/trunk/core/build.xml
   projects/jboss-jca/trunk/deployers/build.xml
   projects/jboss-jca/trunk/embedded/build.xml
   projects/jboss-jca/trunk/ivy.xml
   projects/jboss-jca/trunk/lib/
   projects/jboss-jca/trunk/validator/build.xml
Log:
[JBJCA-389] Generate Maven artifacts

Modified: projects/jboss-jca/trunk/api/build.xml
===================================================================
--- projects/jboss-jca/trunk/api/build.xml	2010-07-28 17:23:17 UTC (rev 107168)
+++ projects/jboss-jca/trunk/api/build.xml	2010-07-28 17:38:30 UTC (rev 107169)
@@ -90,4 +90,60 @@
     </copy>
   </target>
 
+  <!-- ================================= 
+       Target: artifacts
+       ================================= -->
+  <target name="artifacts" depends="jars">
+
+    <jar destfile="${target.dir}/${name}-spec-api-sources.jar"
+         basedir="src/main/java"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9">
+      <manifest>
+        <attribute name="Implementation-Title" value="The Java EE Connector Architecture 1.6 API - Sources"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+    <mkdir dir="${build.api.dir}/docs"/>
+    <javadoc packagenames="javax.*"
+             sourcepath="src/main/java"
+             destdir="${build.api.dir}/docs"
+             doclet="org.jboss.apiviz.APIviz"
+             docletpathref="sjc.lib.path.id"
+             author="true"
+             version="true"
+             windowtitle="JCA 1.6 specification"
+             doctitle="JCA 1.6 specification"
+             use="true"
+             additionalparam="-author -version"
+             classpath="${build.api.dir}"
+             classpathref="sjc.lib.path.id"
+             bottom="Copyright &#169; 2008 Red Hat Middleware LLC (http://www.jboss.com/)">
+      <link offline="true" href="http://java.sun.com/j2se/5/docs/api/" packagelistLoc="${java.home}/../docs/api"/>
+    </javadoc>
+    <copy todir="${build.api.dir}/docs" overwrite="true">
+      <fileset dir="${tools.dir}/api"/>
+    </copy>
+
+    <jar destfile="${target.dir}/${name}-spec-api-javadoc.jar"
+         basedir="${build.api.dir}/docs"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9">
+      <manifest>
+        <attribute name="Implementation-Title" value="The Java EE Connector Architecture 1.6 API - JavaDoc"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+  </target>
+
 </project>

Modified: projects/jboss-jca/trunk/build.xml
===================================================================
--- projects/jboss-jca/trunk/build.xml	2010-07-28 17:23:17 UTC (rev 107168)
+++ projects/jboss-jca/trunk/build.xml	2010-07-28 17:38:30 UTC (rev 107169)
@@ -237,7 +237,9 @@
        Target: resolve              
        ================================= -->
   <target name="resolve" depends="init">
-    <ivy:retrieve pattern="${lib.dir}/[conf]/[artifact].[ext]" sync="true"/>
+    <ivy:retrieve pattern="${lib.dir}/[conf]/[artifact].[ext]" 
+                  conf="common,sjc,embedded,arquillian,jetty,test"
+                  sync="true"/>
   </target>
   
   <!-- ================================= 
@@ -324,6 +326,19 @@
   </target>
 
   <!-- ================================= 
+       Target: artifacts
+       ================================= -->
+  <target name="artifacts" depends="resolve">
+    <ant dir="api" inheritRefs="true" target="artifacts"/>
+    <ant dir="common" inheritRefs="true" target="artifacts"/>
+    <ant dir="core" inheritRefs="true" target="artifacts"/>
+    <ant dir="validator" inheritRefs="true" target="artifacts"/>
+    <ant dir="deployers" inheritRefs="true" target="artifacts"/>
+    <ant dir="embedded" inheritRefs="true" target="artifacts"/>
+    <ant dir="codegenerator" inheritRefs="true" target="artifacts"/>
+  </target>
+  
+  <!-- ================================= 
        Target: sjc
        ================================= -->
   <target name="sjc" depends="jars">
@@ -863,4 +878,258 @@
     <ivy:cleancache />
   </target>
 
+  <!-- ================================= 
+       Target: nexus
+       ================================= -->
+  <target name="nexus" depends="clean,artifacts">
+    <ivy:retrieve pattern="${lib.dir}/[conf]/[artifact].[ext]" 
+                  conf="${name}-codegenerator,${name}-common-api,${name}-common-impl,${name}-core-api,${name}-core-impl,${name}-core-spi,${name}-deployers-fungal,${name}-embedded,${name}-embedded-arquillian,${name}-spec-api,${name}-validator,${name}-validator-ant,${name}-validator-cli"
+                  sync="true"/>
+
+    <fail message="Required Apache Ivy update missing"/>
+
+    <delete file="${target.dir}/release.sh"/>
+
+    <concat destfile="${target.dir}/release.sh" append="true" force="true" eol="unix">#!/bin/sh
+PWD=`pwd`
+VERSION=${major}.${minor}.${patch}.${type}
+REPOSITORY='-Durl=https://repository.jboss.org/nexus/service/local/staging/deploy/maven2/ -DrepositoryId=jboss-releases'
+</concat>
+
+    <!-- ironjacamar-codegenerator -->
+    <delete file="${target.dir}/${name}-codegenerator.xml"/>
+    <ivy:makepom artifactName="${name}-codegenerator" 
+                 conf="${name}-codegenerator"
+                 ivyfile="${basedir}/ivy.xml" 
+                 pomfile="${target.dir}/${name}-codegenerator.xml"
+                 headerFile="${tools.dir}/mvn/HEADER">
+      <mapping conf="${name}-codegenerator" scope="runtime"/>
+    </ivy:makepom>
+
+    <concat destfile="${target.dir}/release.sh" append="true" force="true" eol="unix">
+mvn deploy:deploy-file -Dfile=$PWD/${name}-codegenerator.jar -DpomFile=${name}-codegenerator.xml $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-codegenerator-sources.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-codegenerator -Dversion=$VERSION -Dclassifier=sources -Dpackaging=jar $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-codegenerator-javadoc.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-codegenerator -Dversion=$VERSION -Dclassifier=javadoc -Dpackaging=jar $REPOSITORY
+</concat>
+
+    <!-- ironjacamar-common-api -->
+    <delete file="${target.dir}/${name}-common-api.xml"/>
+    <ivy:makepom artifactName="${name}-common-api" 
+                 conf="${name}-common-api"
+                 ivyfile="${basedir}/ivy.xml" 
+                 pomfile="${target.dir}/${name}-common-api.xml"
+                 headerFile="${tools.dir}/mvn/HEADER">
+      <mapping conf="${name}-common-api" scope="runtime"/>
+    </ivy:makepom>
+
+    <concat destfile="${target.dir}/release.sh" append="true" force="true" eol="unix">
+mvn deploy:deploy-file -Dfile=$PWD/${name}-common-api.jar -DpomFile=${name}-common-api.xml $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-common-api-sources.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-common-api -Dversion=$VERSION -Dclassifier=sources -Dpackaging=jar $REPOSITORY
+<!--
+mvn deploy:deploy-file -Dfile=$PWD/${name}-common-api-javadoc.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-common-api -Dversion=$VERSION -Dclassifier=javadoc -Dpackaging=jar $REPOSITORY
+-->
+</concat>
+
+    <!-- ironjacamar-common-impl -->
+    <delete file="${target.dir}/${name}-common-impl.xml"/>
+    <ivy:makepom artifactName="${name}-common-impl" 
+                 conf="${name}-common-impl"
+                 ivyfile="${basedir}/ivy.xml" 
+                 pomfile="${target.dir}/${name}-common-impl.xml"
+                 headerFile="${tools.dir}/mvn/HEADER">
+      <mapping conf="${name}-common-impl" scope="runtime"/>
+      <dependency artifact="${name}-spec-api" scope="runtime"/>
+    </ivy:makepom>
+
+    <concat destfile="${target.dir}/release.sh" append="true" force="true" eol="unix">
+mvn deploy:deploy-file -Dfile=$PWD/${name}-common-impl.jar -DpomFile=${name}-common-impl.xml $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-common-impl-sources.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-common-impl -Dversion=$VERSION -Dclassifier=sources -Dpackaging=jar $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-common-impl-javadoc.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-common-impl -Dversion=$VERSION -Dclassifier=javadoc -Dpackaging=jar $REPOSITORY
+</concat>
+
+    <!-- ironjacamar-core-api -->
+    <delete file="${target.dir}/${name}-core-api.xml"/>
+    <ivy:makepom artifactName="${name}-core-api" 
+                 conf="${name}-core-api"
+                 ivyfile="${basedir}/ivy.xml" 
+                 pomfile="${target.dir}/${name}-core-api.xml"
+                 headerFile="${tools.dir}/mvn/HEADER">
+      <mapping conf="${name}-core-api" scope="runtime"/>
+      <dependency artifact="${name}-core-spi" scope="runtime"/>
+      <dependency artifact="${name}-spec-api" scope="runtime"/>
+    </ivy:makepom>
+
+    <concat destfile="${target.dir}/release.sh" append="true" force="true" eol="unix">
+mvn deploy:deploy-file -Dfile=$PWD/${name}-core-api.jar -DpomFile=${name}-core-api.xml $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-core-api-sources.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-core-api -Dversion=$VERSION -Dclassifier=sources -Dpackaging=jar $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-core-api-javadoc.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-core-api -Dversion=$VERSION -Dclassifier=javadoc -Dpackaging=jar $REPOSITORY
+</concat>
+
+    <!-- ironjacamar-core-impl -->
+    <delete file="${target.dir}/${name}-core-impl.xml"/>
+    <ivy:makepom artifactName="${name}-core-impl" 
+                 conf="${name}-core-impl"
+                 ivyfile="${basedir}/ivy.xml" 
+                 pomfile="${target.dir}/${name}-core-impl.xml"
+                 headerFile="${tools.dir}/mvn/HEADER">
+      <mapping conf="${name}-core-impl" scope="runtime"/>
+      <dependency artifact="${name}-common-impl" scope="runtime"/>
+      <dependency artifact="${name}-core-api" scope="runtime"/>
+      <dependency artifact="${name}-core-spi" scope="runtime"/>
+      <dependency artifact="${name}-spec-api" scope="runtime"/>
+    </ivy:makepom>
+
+    <concat destfile="${target.dir}/release.sh" append="true" force="true" eol="unix">
+mvn deploy:deploy-file -Dfile=$PWD/${name}-core-impl.jar -DpomFile=${name}-core-impl.xml $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-core-impl-sources.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-core-impl -Dversion=$VERSION -Dclassifier=sources -Dpackaging=jar $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-core-impl-javadoc.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-core-impl -Dversion=$VERSION -Dclassifier=javadoc -Dpackaging=jar $REPOSITORY
+</concat>
+
+    <!-- ironjacamar-core-spi -->
+    <delete file="${target.dir}/${name}-core-spi.xml"/>
+    <ivy:makepom artifactName="${name}-core-spi" 
+                 conf="${name}-core-spi"
+                 ivyfile="${basedir}/ivy.xml" 
+                 pomfile="${target.dir}/${name}-core-spi.xml"
+                 headerFile="${tools.dir}/mvn/HEADER">
+      <mapping conf="${name}-core-spi" scope="runtime"/>
+    </ivy:makepom>
+
+    <concat destfile="${target.dir}/release.sh" append="true" force="true" eol="unix">
+mvn deploy:deploy-file -Dfile=$PWD/${name}-core-spi.jar -DpomFile=${name}-core-spi.xml $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-core-spi-sources.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-core-spi -Dversion=$VERSION -Dclassifier=sources -Dpackaging=jar $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-core-spi-javadoc.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-core-spi -Dversion=$VERSION -Dclassifier=javadoc -Dpackaging=jar $REPOSITORY
+</concat>
+
+    <!-- ironjacamar-deployers-fungal -->
+    <delete file="${target.dir}/${name}-deployers-fungal.xml"/>
+    <ivy:makepom artifactName="${name}-deployers-fungal" 
+                 conf="${name}-deployers-fungal"
+                 ivyfile="${basedir}/ivy.xml" 
+                 pomfile="${target.dir}/${name}-deployers-fungal.xml"
+                 headerFile="${tools.dir}/mvn/HEADER">
+      <mapping conf="${name}-deployers-fungal" scope="runtime"/>
+      <dependency artifact="${name}-common-impl" scope="runtime"/>
+      <dependency artifact="${name}-core-api" scope="runtime"/>
+      <dependency artifact="${name}-core-impl" scope="runtime"/>
+      <dependency artifact="${name}-core-spi" scope="runtime"/>
+      <dependency artifact="${name}-spec-api" scope="runtime"/>
+      <dependency artifact="${name}-validator" scope="runtime"/>
+    </ivy:makepom>
+
+    <concat destfile="${target.dir}/release.sh" append="true" force="true" eol="unix">
+mvn deploy:deploy-file -Dfile=$PWD/${name}-deployers-fungal.jar -DpomFile=${name}-deployers-fungal.xml $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-deployers-fungal-sources.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-deployers-fungal -Dversion=$VERSION -Dclassifier=sources -Dpackaging=jar $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-deployers-fungal-javadoc.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-deployers-fungal -Dversion=$VERSION -Dclassifier=javadoc -Dpackaging=jar $REPOSITORY
+</concat>
+
+    <!-- ironjacamar-embedded -->
+    <delete file="${target.dir}/${name}-embedded.xml"/>
+    <ivy:makepom artifactName="${name}-embedded" 
+                 conf="${name}-embedded"
+                 ivyfile="${basedir}/ivy.xml" 
+                 pomfile="${target.dir}/${name}-embedded.xml"
+                 headerFile="${tools.dir}/mvn/HEADER">
+      <mapping conf="${name}-embedded" scope="runtime"/>
+    </ivy:makepom>
+
+    <concat destfile="${target.dir}/release.sh" append="true" force="true" eol="unix">
+mvn deploy:deploy-file -Dfile=$PWD/${name}-embedded.jar -DpomFile=${name}-embedded.xml $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-embedded-sources.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-embedded -Dversion=$VERSION -Dclassifier=sources -Dpackaging=jar $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-embedded-javadoc.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-embedded -Dversion=$VERSION -Dclassifier=javadoc -Dpackaging=jar $REPOSITORY
+</concat>
+
+    <!-- ironjacamar-embedded-arquillian -->
+    <delete file="${target.dir}/${name}-embedded-arquillian.xml"/>
+    <ivy:makepom artifactName="${name}-embedded-arquillian" 
+                 conf="${name}-embedded-arquillian"
+                 ivyfile="${basedir}/ivy.xml" 
+                 pomfile="${target.dir}/${name}-embedded-arquillian.xml"
+                 headerFile="${tools.dir}/mvn/HEADER">
+      <mapping conf="${name}-embedded-arquillian" scope="runtime"/>
+      <dependency artifact="${name}-embedded" scope="runtime"/>
+    </ivy:makepom>
+
+    <concat destfile="${target.dir}/release.sh" append="true" force="true" eol="unix">
+mvn deploy:deploy-file -Dfile=$PWD/${name}-embedded-arquillian.jar -DpomFile=${name}-embedded-arquillian.xml $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-embedded-arquillian-sources.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-embedded-arquillian -Dversion=$VERSION -Dclassifier=sources -Dpackaging=jar $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-embedded-arquillian-javadoc.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-embedded-arquillian -Dversion=$VERSION -Dclassifier=javadoc -Dpackaging=jar $REPOSITORY
+</concat>
+
+
+    <!-- ironjacamar-spec-api -->
+    <delete file="${target.dir}/${name}-spec-api.xml"/>
+    <ivy:makepom artifactName="${name}-spec-api" 
+                 conf="${name}-spec-api"
+                 ivyfile="${basedir}/ivy.xml" 
+                 pomfile="${target.dir}/${name}-spec-api.xml"
+                 headerFile="${tools.dir}/mvn/HEADER">
+      <mapping conf="${name}-spec-api" scope="runtime"/>
+    </ivy:makepom>
+
+    <concat destfile="${target.dir}/release.sh" append="true" force="true" eol="unix">
+mvn deploy:deploy-file -Dfile=$PWD/${name}-spec-api.jar -DpomFile=${name}-spec-api.xml $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-spec-api-sources.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-spec-api -Dversion=$VERSION -Dclassifier=sources -Dpackaging=jar $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-spec-api-javadoc.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-spec-api -Dversion=$VERSION -Dclassifier=javadoc -Dpackaging=jar $REPOSITORY
+</concat>
+
+
+    <!-- ironjacamar-validator -->
+    <delete file="${target.dir}/${name}-validator.xml"/>
+    <ivy:makepom artifactName="${name}-validator" 
+                 conf="${name}-validator"
+                 ivyfile="${basedir}/ivy.xml" 
+                 pomfile="${target.dir}/${name}-validator.xml"
+                 headerFile="${tools.dir}/mvn/HEADER">
+      <mapping conf="${name}-validator" scope="runtime"/>
+      <dependency artifact="${name}-common-impl" scope="runtime"/>
+      <dependency artifact="${name}-spec-api" scope="runtime"/>
+    </ivy:makepom>
+
+    <concat destfile="${target.dir}/release.sh" append="true" force="true" eol="unix">
+mvn deploy:deploy-file -Dfile=$PWD/${name}-validator.jar -DpomFile=${name}-validator.xml $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-validator-sources.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-validator -Dversion=$VERSION -Dclassifier=sources -Dpackaging=jar $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-validator-javadoc.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-validator -Dversion=$VERSION -Dclassifier=javadoc -Dpackaging=jar $REPOSITORY
+</concat>
+
+
+    <!-- ironjacamar-validator-ant -->
+    <delete file="${target.dir}/${name}-validator-ant.xml"/>
+    <ivy:makepom artifactName="${name}-validator-ant" 
+                 conf="${name}-validator-ant"
+                 ivyfile="${basedir}/ivy.xml" 
+                 pomfile="${target.dir}/${name}-validator-ant.xml"
+                 headerFile="${tools.dir}/mvn/HEADER">
+      <mapping conf="${name}-validator-ant" scope="runtime"/>
+      <dependency artifact="${name}-validator" scope="runtime"/>
+    </ivy:makepom>
+
+    <concat destfile="${target.dir}/release.sh" append="true" force="true" eol="unix">
+mvn deploy:deploy-file -Dfile=$PWD/${name}-validator-ant.jar -DpomFile=${name}-validator-ant.xml $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-validator-ant-sources.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-validator-ant -Dversion=$VERSION -Dclassifier=sources -Dpackaging=jar $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-validator-ant-javadoc.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-validator-ant -Dversion=$VERSION -Dclassifier=javadoc -Dpackaging=jar $REPOSITORY
+</concat>
+
+
+    <!-- ironjacamar-validator-cli -->
+    <delete file="${target.dir}/${name}-validator-cli.xml"/>
+    <ivy:makepom artifactName="${name}-validator-cli" 
+                 conf="${name}-validator-cli"
+                 ivyfile="${basedir}/ivy.xml" 
+                 pomfile="${target.dir}/${name}-validator-cli.xml"
+                 headerFile="${tools.dir}/mvn/HEADER">
+      <mapping conf="${name}-validator-cli" scope="runtime"/>
+      <dependency artifact="${name}-validator" scope="runtime"/>
+    </ivy:makepom>
+
+    <concat destfile="${target.dir}/release.sh" append="true" force="true" eol="unix">
+mvn deploy:deploy-file -Dfile=$PWD/${name}-validator-cli.jar -DpomFile=${name}-validator-cli.xml $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-validator-cli-sources.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-validator-cli -Dversion=$VERSION -Dclassifier=sources -Dpackaging=jar $REPOSITORY
+mvn deploy:deploy-file -Dfile=$PWD/${name}-validator-cli-javadoc.jar -DgeneratePom=false -DgroupId=org.jboss.${name} -DartifactId=${name}-validator-cli -Dversion=$VERSION -Dclassifier=javadoc -Dpackaging=jar $REPOSITORY
+</concat>
+
+    <chmod file="${target.dir}/release.sh" perm="755"/>
+
+  </target>
+
 </project>

Modified: projects/jboss-jca/trunk/codegenerator/build.xml
===================================================================
--- projects/jboss-jca/trunk/codegenerator/build.xml	2010-07-28 17:23:17 UTC (rev 107168)
+++ projects/jboss-jca/trunk/codegenerator/build.xml	2010-07-28 17:38:30 UTC (rev 107169)
@@ -71,7 +71,7 @@
          update="true"
          level="9">
       <manifest>
-        <attribute name="Implementation-Title" value="IronJacamar Common"/>
+        <attribute name="Implementation-Title" value="IronJacamar Codegenerator"/>
         <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
         <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
         <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
@@ -223,4 +223,60 @@
 
   </target>
 
+  <!-- ================================= 
+       Target: artifacts
+       ================================= -->
+  <target name="artifacts" depends="jars">
+
+    <jar destfile="${target.dir}/${name}-codegenerator-sources.jar"
+         basedir="src/main/java"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Codegenerator - Sources"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+    <mkdir dir="${build.codegenerator.dir}/docs"/>
+    <javadoc packagenames="org.*"
+             sourcepath="src/main/java"
+             destdir="${build.codegenerator.dir}/docs"
+             doclet="org.jboss.apiviz.APIviz"
+             docletpathref="sjc.lib.path.id"
+             author="true"
+             version="true"
+             windowtitle="IronJacamar Codegenerator"
+             doctitle="IronJacamar Codegenerator"
+             use="true"
+             additionalparam="-author -version"
+             classpath="${build.codegenerator.dir}"
+             classpathref="sjc.lib.path.id"
+             bottom="Copyright &#169; 2008 Red Hat Middleware LLC (http://www.jboss.com/)">
+      <link offline="true" href="http://java.sun.com/j2se/5/docs/api/" packagelistLoc="${java.home}/../docs/api"/>
+    </javadoc>
+    <copy todir="${build.codegenerator.dir}/docs" overwrite="true">
+      <fileset dir="${tools.dir}/api"/>
+    </copy>
+
+    <jar destfile="${target.dir}/${name}-codegenerator-javadoc.jar"
+         basedir="${build.codegenerator.dir}/docs"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Codegenerator - JavaDoc"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+  </target>
+
 </project>

Modified: projects/jboss-jca/trunk/common/build.xml
===================================================================
--- projects/jboss-jca/trunk/common/build.xml	2010-07-28 17:23:17 UTC (rev 107168)
+++ projects/jboss-jca/trunk/common/build.xml	2010-07-28 17:38:30 UTC (rev 107169)
@@ -219,5 +219,121 @@
       <fileset dir="src/test/resources" />
     </copy>
   </target>
+
+  <!-- ================================= 
+       Target: artifacts
+       ================================= -->
+  <target name="artifacts" depends="jars">
+
+    <jar destfile="${target.dir}/${name}-common-api-sources.jar"
+         basedir="src/main/java"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9"
+         includes="**/common/api/**">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Common API - Sources"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+    <jar destfile="${target.dir}/${name}-common-impl-sources.jar"
+         basedir="src/main/java"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9"
+         excludes="**/common/api/**">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Common Implementation - Sources"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+    <mkdir dir="${build.common.dir}/docs"/>
+<!--
+    <mkdir dir="${build.common.dir}/docs/api"/>
+    <javadoc destdir="${build.common.dir}/docs/api"
+             doclet="org.jboss.apiviz.APIviz"
+             docletpathref="sjc.lib.path.id"
+             author="true"
+             version="true"
+             windowtitle="IronJacamar Common - API"
+             doctitle="IronJacamar Common - API"
+             use="true"
+             additionalparam="-author -version"
+             classpath="${build.common.dir}"
+             classpathref="sjc.lib.path.id"
+             bottom="Copyright &#169; 2008 Red Hat Middleware LLC (http://www.jboss.com/)">
+
+      <packageset dir="src/main/java" defaultexcludes="yes">
+        <include name="**/common/api/**"/>
+      </packageset>
+
+      <link offline="true" href="http://java.sun.com/j2se/5/docs/api/" packagelistLoc="${java.home}/../docs/api"/>
+    </javadoc>
+    <copy todir="${build.common.dir}/docs/api" overwrite="true">
+      <fileset dir="${tools.dir}/api"/>
+    </copy>
+
+    <jar destfile="${target.dir}/${name}-common-api-javadoc.jar"
+         basedir="${build.common.dir}/docs/api"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Common API - JavaDoc"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+-->
+
+    <mkdir dir="${build.common.dir}/docs/impl"/>
+    <javadoc destdir="${build.common.dir}/docs/impl"
+             doclet="org.jboss.apiviz.APIviz"
+             docletpathref="sjc.lib.path.id"
+             author="true"
+             version="true"
+             windowtitle="IronJacamar Common - Implementation"
+             doctitle="IronJacamar Common - Implementation"
+             use="true"
+             additionalparam="-author -version"
+             classpath="${build.common.dir}"
+             classpathref="sjc.lib.path.id"
+             bottom="Copyright &#169; 2008 Red Hat Middleware LLC (http://www.jboss.com/)">
+
+      <packageset dir="src/main/java" defaultexcludes="yes">
+        <exclude name="**/common/api/**"/>
+      </packageset>
+
+      <link offline="true" href="http://java.sun.com/j2se/5/docs/api/" packagelistLoc="${java.home}/../docs/api"/>
+    </javadoc>
+    <copy todir="${build.common.dir}/docs/impl" overwrite="true">
+      <fileset dir="${tools.dir}/api"/>
+    </copy>
+
+    <jar destfile="${target.dir}/${name}-common-impl-javadoc.jar"
+         basedir="${build.common.dir}/docs/impl"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Common Implementation - JavaDoc"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+  </target>
   
 </project>

Modified: projects/jboss-jca/trunk/core/build.xml
===================================================================
--- projects/jboss-jca/trunk/core/build.xml	2010-07-28 17:23:17 UTC (rev 107168)
+++ projects/jboss-jca/trunk/core/build.xml	2010-07-28 17:38:30 UTC (rev 107169)
@@ -235,4 +235,172 @@
 
   </target>
 
+  <!-- ================================= 
+       Target: artifacts
+       ================================= -->
+  <target name="artifacts" depends="jars">
+
+    <jar destfile="${target.dir}/${name}-core-api-sources.jar"
+         basedir="src/main/java"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9"
+         includes="**/core/api/**">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Core API - Sources"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+    <jar destfile="${target.dir}/${name}-core-impl-sources.jar"
+         basedir="src/main/java"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9"
+         excludes="**/core/api/**,**/core/spi/**">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Core Implementation - Sources"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+    <jar destfile="${target.dir}/${name}-core-spi-sources.jar"
+         basedir="src/main/java"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9"
+         includes="**/core/spi/**">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Core SPI - Sources"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+    <mkdir dir="${build.core.dir}/docs"/>
+    <mkdir dir="${build.core.dir}/docs/api"/>
+    <javadoc destdir="${build.core.dir}/docs/api"
+             doclet="org.jboss.apiviz.APIviz"
+             docletpathref="sjc.lib.path.id"
+             author="true"
+             version="true"
+             windowtitle="IronJacamar Core - API"
+             doctitle="IronJacamar Core - API"
+             use="true"
+             additionalparam="-author -version"
+             classpath="${build.core.dir}"
+             classpathref="sjc.lib.path.id"
+             bottom="Copyright &#169; 2008 Red Hat Middleware LLC (http://www.jboss.com/)">
+
+      <packageset dir="src/main/java" defaultexcludes="yes">
+        <include name="**/core/api/**"/>
+      </packageset>
+
+      <link offline="true" href="http://java.sun.com/j2se/5/docs/api/" packagelistLoc="${java.home}/../docs/api"/>
+    </javadoc>
+    <copy todir="${build.core.dir}/docs/api" overwrite="true">
+      <fileset dir="${tools.dir}/api"/>
+    </copy>
+
+    <jar destfile="${target.dir}/${name}-core-api-javadoc.jar"
+         basedir="${build.core.dir}/docs/api"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Core API - JavaDoc"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+    <mkdir dir="${build.core.dir}/docs/impl"/>
+    <javadoc destdir="${build.core.dir}/docs/impl"
+             doclet="org.jboss.apiviz.APIviz"
+             docletpathref="sjc.lib.path.id"
+             author="true"
+             version="true"
+             windowtitle="IronJacamar Core - Implementation"
+             doctitle="IronJacamar Core - Implementation"
+             use="true"
+             additionalparam="-author -version"
+             classpath="${build.core.dir}"
+             classpathref="sjc.lib.path.id"
+             bottom="Copyright &#169; 2008 Red Hat Middleware LLC (http://www.jboss.com/)">
+
+      <packageset dir="src/main/java" defaultexcludes="yes">
+        <exclude name="**/core/api/**"/>
+        <exclude name="**/core/spi/**"/>
+      </packageset>
+
+      <link offline="true" href="http://java.sun.com/j2se/5/docs/api/" packagelistLoc="${java.home}/../docs/api"/>
+    </javadoc>
+    <copy todir="${build.core.dir}/docs/impl" overwrite="true">
+      <fileset dir="${tools.dir}/api"/>
+    </copy>
+
+    <jar destfile="${target.dir}/${name}-core-impl-javadoc.jar"
+         basedir="${build.core.dir}/docs/impl"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Core Implementation - JavaDoc"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+    <mkdir dir="${build.core.dir}/docs/spi"/>
+    <javadoc destdir="${build.core.dir}/docs/spi"
+             doclet="org.jboss.apiviz.APIviz"
+             docletpathref="sjc.lib.path.id"
+             author="true"
+             version="true"
+             windowtitle="IronJacamar Core - SPI"
+             doctitle="IronJacamar Core - SPI"
+             use="true"
+             additionalparam="-author -version"
+             classpath="${build.core.dir}"
+             classpathref="sjc.lib.path.id"
+             bottom="Copyright &#169; 2008 Red Hat Middleware LLC (http://www.jboss.com/)">
+
+      <packageset dir="src/main/java" defaultexcludes="yes">
+        <include name="**/core/spi/**"/>
+      </packageset>
+
+      <link offline="true" href="http://java.sun.com/j2se/5/docs/api/" packagelistLoc="${java.home}/../docs/api"/>
+    </javadoc>
+    <copy todir="${build.core.dir}/docs/spi" overwrite="true">
+      <fileset dir="${tools.dir}/api"/>
+    </copy>
+
+    <jar destfile="${target.dir}/${name}-core-spi-javadoc.jar"
+         basedir="${build.core.dir}/docs/spi"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Core SPI - JavaDoc"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+  </target>
+
 </project>

Modified: projects/jboss-jca/trunk/deployers/build.xml
===================================================================
--- projects/jboss-jca/trunk/deployers/build.xml	2010-07-28 17:23:17 UTC (rev 107168)
+++ projects/jboss-jca/trunk/deployers/build.xml	2010-07-28 17:38:30 UTC (rev 107169)
@@ -456,4 +456,66 @@
 
   </target>
 
+  <!-- ================================= 
+       Target: artifacts
+       ================================= -->
+  <target name="artifacts" depends="jars">
+
+    <jar destfile="${target.dir}/${name}-deployers-fungal-sources.jar"
+         basedir="src/main/java"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9"
+         includes="**/deployers/common/**,**/deployers/fungal/**">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Deployers Fungal - Sources"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+    <mkdir dir="${build.deployers.dir}/docs"/>
+    <mkdir dir="${build.deployers.dir}/docs/fungal"/>
+    <javadoc destdir="${build.deployers.dir}/docs/fungal"
+             doclet="org.jboss.apiviz.APIviz"
+             docletpathref="sjc.lib.path.id"
+             author="true"
+             version="true"
+             windowtitle="IronJacamar Deployers - Fungal"
+             doctitle="IronJacamar Deployers - Fungal"
+             use="true"
+             additionalparam="-author -version"
+             classpath="${build.deployers.dir}"
+             classpathref="sjc.lib.path.id"
+             bottom="Copyright &#169; 2008 Red Hat Middleware LLC (http://www.jboss.com/)">
+
+      <packageset dir="src/main/java" defaultexcludes="yes">
+        <include name="**/deployers/common/**"/>
+        <include name="**/deployers/fungal/**"/>
+      </packageset>
+
+      <link offline="true" href="http://java.sun.com/j2se/5/docs/api/" packagelistLoc="${java.home}/../docs/api"/>
+    </javadoc>
+    <copy todir="${build.deployers.dir}/docs/fungal" overwrite="true">
+      <fileset dir="${tools.dir}/api"/>
+    </copy>
+
+    <jar destfile="${target.dir}/${name}-deployers-fungal-javadoc.jar"
+         basedir="${build.deployers.dir}/docs/fungal"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Deployers Fungal - JavaDoc"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+  </target>
+
 </project>

Modified: projects/jboss-jca/trunk/embedded/build.xml
===================================================================
--- projects/jboss-jca/trunk/embedded/build.xml	2010-07-28 17:23:17 UTC (rev 107168)
+++ projects/jboss-jca/trunk/embedded/build.xml	2010-07-28 17:38:30 UTC (rev 107169)
@@ -245,4 +245,118 @@
     </junit>
   </target>
 
+  <!-- ================================= 
+       Target: artifacts
+       ================================= -->
+  <target name="artifacts" depends="jars">
+
+    <jar destfile="${target.dir}/${name}-embedded-sources.jar"
+         basedir="src/main/java"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9"
+         excludes="**/embedded/arquillian/**">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Embedded - Sources"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+    <jar destfile="${target.dir}/${name}-embedded-arquillian-sources.jar"
+         basedir="src/main/java"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9"
+         includes="**/embedded/arquillian/**">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Embedded Arquillian - Sources"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+    <mkdir dir="${build.embedded.dir}/docs"/>
+    <mkdir dir="${build.embedded.dir}/docs/embedded"/>
+    <javadoc destdir="${build.embedded.dir}/docs/embedded"
+             doclet="org.jboss.apiviz.APIviz"
+             docletpathref="sjc.lib.path.id"
+             author="true"
+             version="true"
+             windowtitle="IronJacamar Embedded"
+             doctitle="IronJacamar Embedded"
+             use="true"
+             additionalparam="-author -version"
+             classpath="${build.embedded.dir}"
+             classpathref="sjc.lib.path.id"
+             bottom="Copyright &#169; 2008 Red Hat Middleware LLC (http://www.jboss.com/)">
+
+      <packageset dir="src/main/java" defaultexcludes="yes">
+        <exclude name="**/embedded/arquillian/**"/>
+      </packageset>
+
+      <link offline="true" href="http://java.sun.com/j2se/5/docs/api/" packagelistLoc="${java.home}/../docs/api"/>
+    </javadoc>
+    <copy todir="${build.embedded.dir}/docs/embedded" overwrite="true">
+      <fileset dir="${tools.dir}/api"/>
+    </copy>
+
+    <jar destfile="${target.dir}/${name}-embedded-javadoc.jar"
+         basedir="${build.embedded.dir}/docs/embedded"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Embedded - JavaDoc"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+    <mkdir dir="${build.embedded.dir}/docs/arquillian"/>
+    <javadoc destdir="${build.embedded.dir}/docs/arquillian"
+             doclet="org.jboss.apiviz.APIviz"
+             docletpathref="sjc.lib.path.id"
+             author="true"
+             version="true"
+             windowtitle="IronJacamar Embedded - Arquillian"
+             doctitle="IronJacamar Embedded - Arquillian"
+             use="true"
+             additionalparam="-author -version"
+             classpath="${build.embedded.dir}"
+             classpathref="sjc.lib.path.id"
+             bottom="Copyright &#169; 2008 Red Hat Middleware LLC (http://www.jboss.com/)">
+
+      <packageset dir="src/main/java" defaultexcludes="yes">
+        <include name="**/embedded/arquillian/**"/>
+      </packageset>
+
+      <link offline="true" href="http://java.sun.com/j2se/5/docs/api/" packagelistLoc="${java.home}/../docs/api"/>
+    </javadoc>
+    <copy todir="${build.embedded.dir}/docs/arquillian" overwrite="true">
+      <fileset dir="${tools.dir}/api"/>
+    </copy>
+
+    <jar destfile="${target.dir}/${name}-embedded-arquillian-javadoc.jar"
+         basedir="${build.embedded.dir}/docs/arquillian"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Embedded Arquillian - JavaDoc"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+  </target>
+
 </project>

Modified: projects/jboss-jca/trunk/ivy.xml
===================================================================
--- projects/jboss-jca/trunk/ivy.xml	2010-07-28 17:23:17 UTC (rev 107168)
+++ projects/jboss-jca/trunk/ivy.xml	2010-07-28 17:38:30 UTC (rev 107169)
@@ -19,40 +19,71 @@
  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
 -->
-<ivy-module version="2.0" 
+<ivy-module version="2.2" 
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
 
-  <info organisation="org.jboss" 
-        module="ironjacamar">
+  <info organisation="org.jboss.ironjacamar" 
+        module="ironjacamar"
+        revision="${major}.${minor}.${patch}.${type}">
     <license name="lgpl" url="http://repository.jboss.org/licenses/lgpl.txt"/>
     <repository name="jboss" url="http://repository.jboss.org"/>
   </info>
 
-  <configurations defaultconfmapping="common->default;sjc->default;embedded->default;arquillian->default;jetty->default;test->default">
+  <configurations defaultconfmapping="common->default;sjc->default;embedded->default;arquillian->default;jetty->default;test->default;ironjacamar-codegenerator->default;ironjacamar-common-api->default;ironjacamar-common-impl->default;ironjacamar-core-api->default;ironjacamar-core-impl->default;ironjacamar-core-spi->default;ironjacamar-deployers-fungal->default;ironjacamar-embedded->default;ironjacamar-embedded-arquillian->default;ironjacamar-spec-api->default;ironjacamar-validator->default;ironjacamar-validator-ant->default;ironjacamar-validator-cli->default">
     <conf name="common" transitive="false"/>
     <conf name="sjc" transitive="false"/>
     <conf name="embedded" transitive="false"/>
     <conf name="arquillian" transitive="false"/>
     <conf name="jetty" transitive="false"/>
     <conf name="test" transitive="false"/>
+
+    <conf name="ironjacamar-codegenerator" transitive="false"/>
+    <conf name="ironjacamar-common-api" transitive="false"/>
+    <conf name="ironjacamar-common-impl" transitive="false"/>
+    <conf name="ironjacamar-core-api" transitive="false"/>
+    <conf name="ironjacamar-core-impl" transitive="false"/>
+    <conf name="ironjacamar-core-spi" transitive="false"/>
+    <conf name="ironjacamar-deployers-fungal" transitive="false"/>
+    <conf name="ironjacamar-embedded" transitive="false"/>
+    <conf name="ironjacamar-embedded-arquillian" transitive="false"/>
+    <conf name="ironjacamar-spec-api" transitive="false"/>
+    <conf name="ironjacamar-validator" transitive="false"/>
+    <conf name="ironjacamar-validator-ant" transitive="false"/>
+    <conf name="ironjacamar-validator-cli" transitive="false"/>
   </configurations>
 
+  <publications>
+    <artifact name="ironjacamar-codegenerator" type="jar" url="http://repository.jboss.org"/>
+    <artifact name="ironjacamar-common-api" type="jar" url="http://repository.jboss.org"/>
+    <artifact name="ironjacamar-common-impl" type="jar" url="http://repository.jboss.org"/>
+    <artifact name="ironjacamar-core-api" type="jar" url="http://repository.jboss.org"/>
+    <artifact name="ironjacamar-core-impl" type="jar" url="http://repository.jboss.org"/>
+    <artifact name="ironjacamar-core-spi" type="jar" url="http://repository.jboss.org"/>
+    <artifact name="ironjacamar-deployers-fungal" type="jar" url="http://repository.jboss.org"/>
+    <artifact name="ironjacamar-embedded-arquillian" type="jar" url="http://repository.jboss.org"/>
+    <artifact name="ironjacamar-embedded" type="jar" url="http://repository.jboss.org"/>
+    <artifact name="ironjacamar-spec-api" type="jar" url="http://repository.jboss.org"/>
+    <artifact name="ironjacamar-validator" type="jar" url="http://repository.jboss.org"/>
+    <artifact name="ironjacamar-validator-cli" type="jar" url="http://repository.jboss.org"/>
+    <artifact name="ironjacamar-validator-ant" type="jar" url="http://repository.jboss.org"/>
+  </publications>
+
   <dependencies>
     <dependency org="apache-logging" name="commons-logging" rev="${version.apache-logging}" conf="common"/>
-    <dependency org="com.github.fungal" name="fungal" rev="${version.fungal}" conf="sjc"/>
+    <dependency org="com.github.fungal" name="fungal" rev="${version.fungal}" conf="sjc,ironjacamar-deployers-fungal,ironjacamar-embedded"/>
     <dependency org="com.github.fungal" name="fungal-cli" rev="${version.fungal}" conf="sjc"/>
     <dependency org="com.sun.xml.bind" name="jaxb-impl" rev="${version.jaxb.impl}" conf="common"/>
     <dependency org="dom4j" name="dom4j" rev="${version.dom4j}" conf="common"/>
     <dependency org="javassist" name="javassist" rev="${version.javassist}" conf="common"/>
     <dependency org="javax.activation" name="activation" rev="${version.activation}" conf="common"/>
-    <dependency org="javax.validation" name="validation-api" rev="${version.validation-api}" conf="common"/>
-    <dependency org="javax.xml.bind" name="jaxb-api" rev="${version.jaxb.api}" conf="common"/>
+    <dependency org="javax.validation" name="validation-api" rev="${version.validation-api}" conf="common,ironjacamar-core-impl,ironjacamar-deployers-fungal"/>
+    <dependency org="javax.xml.bind" name="jaxb-api" rev="${version.jaxb.api}" conf="common,ironjacamar-codegenerator"/>
     <dependency org="jdepend" name="jdepend" rev="${version.jdepend}" conf="common"/>
     <dependency org="junit" name="junit" rev="${version.junit}" conf="test"/>
     <dependency org="log4j" name="log4j" rev="${version.apache-log4j}" conf="common"/>
     <dependency org="org.apache" name="jasper" rev="${version.jasper}" conf="jetty"/>
-    <dependency org="org.apache.ant" name="ant" rev="${version.ant}" conf="common"/>
+    <dependency org="org.apache.ant" name="ant" rev="${version.ant}" conf="common,ironjacamar-validator-ant"/>
     <dependency org="org.eclipse.jdt.core.compiler" name="ecj" rev="${version.eclipse.ecj}" conf="jetty"/>
     <dependency org="org.eclipse.jetty" name="jetty-continuation" rev="${version.jetty}" conf="jetty"/>
     <dependency org="org.eclipse.jetty" name="jetty-http" rev="${version.jetty}" conf="jetty"/>
@@ -65,50 +96,50 @@
     <dependency org="org.eclipse.jetty" name="jetty-webapp" rev="${version.jetty}" conf="jetty"/>
     <dependency org="org.eclipse.jetty" name="jetty-xml" rev="${version.jetty}" conf="jetty"/>
     <dependency org="org.hibernate" name="hibernate-validator" rev="${version.hibernate-validator}" conf="common"/>
-    <dependency org="org.jboss" name="jboss-common-core" rev="${version.jboss.common}" conf="common"/>
-    <dependency org="org.jboss" name="jboss-mdr" rev="${version.jboss.mdr}" conf="common"/>
+    <dependency org="org.jboss" name="jboss-common-core" rev="${version.jboss.common}" conf="common,ironjacamar-common-impl,ironjacamar-core-impl"/>
+    <dependency org="org.jboss" name="jboss-mdr" rev="${version.jboss.mdr}" conf="common,ironjacamar-core-impl"/>
     <dependency org="org.jboss" name="jboss-reflect" rev="${version.jboss.reflect}" conf="common"/>
-    <dependency org="org.jboss" name="jbossxb" rev="${version.jboss.xb}" conf="common"/>
+    <dependency org="org.jboss" name="jbossxb" rev="${version.jboss.xb}" conf="common,ironjacamar-common-impl"/>
     <dependency org="org.jboss.apiviz" name="apiviz" rev="${version.apiviz}" conf="common"/>
-    <dependency org="org.jboss.arquillian" name="arquillian-api" rev="${version.arquillian}" conf="arquillian"/>
-    <dependency org="org.jboss.arquillian" name="arquillian-impl-base" rev="${version.arquillian}" conf="arquillian"/>
-    <dependency org="org.jboss.arquillian" name="arquillian-junit" rev="${version.arquillian}" conf="arquillian"/>
-    <dependency org="org.jboss.arquillian" name="arquillian-spi" rev="${version.arquillian}" conf="arquillian"/>
-    <dependency org="org.jboss.arquillian.testenricher" name="arquillian-testenricher-resource" rev="${version.arquillian}" conf="arquillian"/>
-    <dependency org="org.jboss.arquillian.protocol" name="arquillian-protocol-local" rev="${version.arquillian}" conf="arquillian"/>
-    <dependency org="org.jboss.integration" name="jboss-integration" rev="${version.jboss.integration}" conf="common"/>
-    <dependency org="org.jboss.javaee" name="jboss-jaspi-api" rev="${version.jboss.jaspi.api}" conf="common"/>
-    <dependency org="org.jboss.javaee" name="jboss-transaction-api" rev="${version.transaction.api}" conf="common"/>
+    <dependency org="org.jboss.arquillian" name="arquillian-api" rev="${version.arquillian}" conf="arquillian,ironjacamar-embedded-arquillian"/>
+    <dependency org="org.jboss.arquillian" name="arquillian-impl-base" rev="${version.arquillian}" conf="arquillian,ironjacamar-embedded-arquillian"/>
+    <dependency org="org.jboss.arquillian" name="arquillian-junit" rev="${version.arquillian}" conf="arquillian,ironjacamar-embedded-arquillian"/>
+    <dependency org="org.jboss.arquillian" name="arquillian-spi" rev="${version.arquillian}" conf="arquillian,ironjacamar-embedded-arquillian"/>
+    <dependency org="org.jboss.arquillian.testenricher" name="arquillian-testenricher-resource" rev="${version.arquillian}" conf="arquillian,ironjacamar-embedded-arquillian"/>
+    <dependency org="org.jboss.arquillian.protocol" name="arquillian-protocol-local" rev="${version.arquillian}" conf="arquillian,ironjacamar-embedded-arquillian"/>
+    <dependency org="org.jboss.integration" name="jboss-integration" rev="${version.jboss.integration}" conf="common,ironjacamar-core-api,ironjacamar-core-impl"/>
+    <dependency org="org.jboss.javaee" name="jboss-jaspi-api" rev="${version.jboss.jaspi.api}" conf="common,ironjacamar-core-impl"/>
+    <dependency org="org.jboss.javaee" name="jboss-transaction-api" rev="${version.transaction.api}" conf="common,ironjacamar-core-api,ironjacamar-core-impl,ironjacamar-deployers-fungal,ironjacamar-spec-api"/>
     <dependency org="org.jboss.jbossts" name="jbossjts" rev="${version.jboss.ts}" conf="common"/>
     <dependency org="org.jboss.jbossts" name="jbossjts-integration" rev="${version.jboss.ts}" conf="common"/>
     <dependency org="org.jboss.logging" name="jboss-logging-jdk" rev="${version.jboss.logging}" conf="common"/>
     <dependency org="org.jboss.logging" name="jboss-logging-log4j" rev="${version.jboss.logging}" conf="common"/>
     <dependency org="org.jboss.logging" name="jboss-logging-logmanager" rev="${version.jboss.logging}" conf="common"/>
-    <dependency org="org.jboss.logging" name="jboss-logging-spi" rev="${version.jboss.logging}" conf="common"/>
+    <dependency org="org.jboss.logging" name="jboss-logging-spi" rev="${version.jboss.logging}" conf="common,ironjacamar-common-impl,ironjacamar-core-impl,ironjacamar-deployers-fungal"/>
     <dependency org="org.jboss.logging" name="logging-service-metadata" rev="${version.jboss.logging.metadata}" conf="common"/>
     <dependency org="org.jboss.logmanager" name="jboss-logmanager" rev="${version.jboss.logmanager}" conf="common"/>
     <dependency org="org.jboss.logmanager" name="jboss-logmanager-log4j" rev="${version.jboss.logmanager.log4j}" conf="common"/>
-    <dependency org="org.jboss.metadata" name="jboss-metadata-common" rev="${version.jboss.metadata.common}" conf="common"/>
-    <dependency org="org.jboss.metadata" name="jboss-metadata-rar" rev="${version.jboss.metadata.rar}" conf="common"/>
+    <dependency org="org.jboss.metadata" name="jboss-metadata-common" rev="${version.jboss.metadata.common}" conf="common,ironjacamar-common-impl"/>
+    <dependency org="org.jboss.metadata" name="jboss-metadata-rar" rev="${version.jboss.metadata.rar}" conf="common,ironjacamar-common-impl,ironjacamar-core-api,ironjacamar-core-impl,ironjacamar-deployers-fungal,ironjacamar-validator"/>
     <dependency org="org.jboss.naming" name="jnpserver" rev="${version.jboss.naming}" conf="common"/>
-    <dependency org="org.jboss.papaki" name="papaki-core" rev="${version.jboss.papaki}" conf="common"/>
-    <dependency org="org.jboss.security" name="jboss-security-spi-bare" rev="${version.jboss.security}" conf="common"/>
-    <dependency org="org.jboss.shrinkwrap" name="shrinkwrap-api" rev="${version.jboss.shrinkwrap}" conf="embedded"/>
+    <dependency org="org.jboss.papaki" name="papaki-core" rev="${version.jboss.papaki}" conf="common,ironjacamar-common-impl"/>
+    <dependency org="org.jboss.security" name="jboss-security-spi-bare" rev="${version.jboss.security}" conf="common,ironjacamar-core-impl"/>
+    <dependency org="org.jboss.shrinkwrap" name="shrinkwrap-api" rev="${version.jboss.shrinkwrap}" conf="embedded,ironjacamar-embedded,ironjacamar-embedded-arquillian"/>
     <dependency org="org.jboss.shrinkwrap" name="shrinkwrap-impl-base" rev="${version.jboss.shrinkwrap}" conf="embedded"/>
     <dependency org="org.jboss.shrinkwrap" name="shrinkwrap-spi" rev="${version.jboss.shrinkwrap}" conf="embedded"/>
     <dependency org="org.jboss.slf4j" name="slf4j-jboss-logging" rev="${version.jboss.slf4j}" conf="common"/>
     <dependency org="org.jboss.slf4j" name="slf4j-jboss-logmanager" rev="${version.jboss.slf4j.logmanager}" conf="common"/>
     <dependency org="org.jboss.stdio" name="jboss-stdio" rev="${version.jboss.stdio}" conf="common"/>
-    <dependency org="org.jboss.threads" name="jboss-threads" rev="${version.jboss.threads}" conf="common"/>
+    <dependency org="org.jboss.threads" name="jboss-threads" rev="${version.jboss.threads}" conf="common,ironjacamar-core-api,ironjacamar-core-impl"/>
     <dependency org="org.mockito" name="mockito-all" rev="${version.mockito}" conf="test"/>
     <dependency org="org.mortbay.jetty" name="jsp-api-2.1-glassfish"  rev="${version.jetty.glassfish}" conf="jetty"/>
     <dependency org="org.mortbay.jetty" name="servlet-api-2.5" rev="${version.jetty.servlet}" conf="jetty"/>
     <dependency org="org.picketbox" name="jboss-security-spi" rev="${version.jboss.picketbox}" conf="common"/>
-    <dependency org="org.picketbox" name="jbosssx" rev="${version.jboss.picketbox}" conf="common"/>
+    <dependency org="org.picketbox" name="jbosssx" rev="${version.jboss.picketbox}" conf="common,ironjacamar-core-impl"/>
     <dependency org="org.picketbox" name="picketbox-bare" rev="${version.jboss.picketbox.bare}" conf="common"/>
     <dependency org="org.slf4j" name="jcl-over-slf4j" rev="${version.slf4j}" conf="common"/>
     <dependency org="org.slf4j" name="slf4j-api" rev="${version.slf4j}" conf="common"/>
-    <dependency org="stax" name="stax-api" rev="${version.stax}" conf="common"/>
+    <dependency org="stax" name="stax-api" rev="${version.stax}" conf="common,ironjacamar-common-impl"/>
     <dependency org="xerces" name="xercesImpl" rev="${version.apache-xerces}" conf="common"/>
   </dependencies>
 


Property changes on: projects/jboss-jca/trunk/lib
___________________________________________________________________
Name: svn:ignore
   - *.jar
standalone
test
qe
sjc
common
embedded
jetty
arquillian

   + *.jar
standalone
test
qe
sjc
common
embedded
jetty
arquillian
ironjacamar-core-api
ironjacamar-deployers-fungal
ironjacamar-codegenerator
ironjacamar-spec-api
ironjacamar-validator-ant
ironjacamar-validator
ironjacamar-common-impl
ironjacamar-core-impl
ironjacamar-embedded-arquillian
ironjacamar-embedded


Added: projects/jboss-jca/trunk/tools/mvn/HEADER
===================================================================
--- projects/jboss-jca/trunk/tools/mvn/HEADER	                        (rev 0)
+++ projects/jboss-jca/trunk/tools/mvn/HEADER	2010-07-28 17:38:30 UTC (rev 107169)
@@ -0,0 +1,21 @@
+<!--
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2010, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+-->

Modified: projects/jboss-jca/trunk/validator/build.xml
===================================================================
--- projects/jboss-jca/trunk/validator/build.xml	2010-07-28 17:23:17 UTC (rev 107168)
+++ projects/jboss-jca/trunk/validator/build.xml	2010-07-28 17:38:30 UTC (rev 107169)
@@ -257,4 +257,173 @@
 
   </target>
 
+
+  <!-- ================================= 
+       Target: artifacts
+       ================================= -->
+  <target name="artifacts" depends="jars">
+
+    <jar destfile="${target.dir}/${name}-validator-ant-sources.jar"
+         basedir="src/main/java"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9"
+         includes="**/validator/ant/**">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Validator Ant - Sources"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+    <jar destfile="${target.dir}/${name}-validator-sources.jar"
+         basedir="src/main/java"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9"
+         excludes="**/validator/ant/**,**/validator/cli/**">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Validator - Sources"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+    <jar destfile="${target.dir}/${name}-validator-cli-sources.jar"
+         basedir="src/main/java"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9"
+         includes="**/validator/cli/**">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Validator CLI - Sources"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+    <mkdir dir="${build.validator.dir}/docs"/>
+    <mkdir dir="${build.validator.dir}/docs/ant"/>
+    <javadoc destdir="${build.validator.dir}/docs/ant"
+             doclet="org.jboss.apiviz.APIviz"
+             docletpathref="sjc.lib.path.id"
+             author="true"
+             version="true"
+             windowtitle="IronJacamar Validator - Ant"
+             doctitle="IronJacamar Validator - Ant"
+             use="true"
+             additionalparam="-author -version"
+             classpath="${build.validator.dir}"
+             classpathref="sjc.lib.path.id"
+             bottom="Copyright &#169; 2008 Red Hat Middleware LLC (http://www.jboss.com/)">
+
+      <packageset dir="src/main/java" defaultexcludes="yes">
+        <include name="**/validator/ant/**"/>
+      </packageset>
+
+      <link offline="true" href="http://java.sun.com/j2se/5/docs/api/" packagelistLoc="${java.home}/../docs/api"/>
+    </javadoc>
+    <copy todir="${build.validator.dir}/docs/ant" overwrite="true">
+      <fileset dir="${tools.dir}/api"/>
+    </copy>
+
+    <jar destfile="${target.dir}/${name}-validator-ant-javadoc.jar"
+         basedir="${build.validator.dir}/docs/ant"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Validator Ant - JavaDoc"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+    <mkdir dir="${build.validator.dir}/docs/impl"/>
+    <javadoc destdir="${build.validator.dir}/docs/impl"
+             doclet="org.jboss.apiviz.APIviz"
+             docletpathref="sjc.lib.path.id"
+             author="true"
+             version="true"
+             windowtitle="IronJacamar Validator"
+             doctitle="IronJacamar Validator"
+             use="true"
+             additionalparam="-author -version"
+             classpath="${build.validator.dir}"
+             classpathref="sjc.lib.path.id"
+             bottom="Copyright &#169; 2008 Red Hat Middleware LLC (http://www.jboss.com/)">
+
+      <packageset dir="src/main/java" defaultexcludes="yes">
+        <exclude name="**/validator/ant/**"/>
+        <exclude name="**/validator/cli/**"/>
+      </packageset>
+
+      <link offline="true" href="http://java.sun.com/j2se/5/docs/api/" packagelistLoc="${java.home}/../docs/api"/>
+    </javadoc>
+    <copy todir="${build.validator.dir}/docs/impl" overwrite="true">
+      <fileset dir="${tools.dir}/api"/>
+    </copy>
+
+    <jar destfile="${target.dir}/${name}-validator-javadoc.jar"
+         basedir="${build.validator.dir}/docs/impl"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Validator - JavaDoc"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+    <mkdir dir="${build.validator.dir}/docs/cli"/>
+    <javadoc destdir="${build.validator.dir}/docs/cli"
+             doclet="org.jboss.apiviz.APIviz"
+             docletpathref="sjc.lib.path.id"
+             author="true"
+             version="true"
+             windowtitle="IronJacamar Validator - CLI"
+             doctitle="IronJacamar Validator - CLI"
+             use="true"
+             additionalparam="-author -version"
+             classpath="${build.validator.dir}"
+             classpathref="sjc.lib.path.id"
+             bottom="Copyright &#169; 2008 Red Hat Middleware LLC (http://www.jboss.com/)">
+
+      <packageset dir="src/main/java" defaultexcludes="yes">
+        <include name="**/validator/cli/**"/>
+      </packageset>
+
+      <link offline="true" href="http://java.sun.com/j2se/5/docs/api/" packagelistLoc="${java.home}/../docs/api"/>
+    </javadoc>
+    <copy todir="${build.validator.dir}/docs/cli" overwrite="true">
+      <fileset dir="${tools.dir}/api"/>
+    </copy>
+
+    <jar destfile="${target.dir}/${name}-validator-cli-javadoc.jar"
+         basedir="${build.validator.dir}/docs/cli"
+         index="true"
+         indexMetaInf="true"
+         update="true"
+         level="9">
+      <manifest>
+        <attribute name="Implementation-Title" value="IronJacamar Validator CLI - JavaDoc"/>
+        <attribute name="Implementation-Version" value="${major}.${minor}.${patch}.${type}"/>
+        <attribute name="Implementation-Vendor" value="The IronJacamar project (http://www.jboss.org/ironjacamar)"/>
+        <attribute name="Implementation-Vendor-Id" value="org.jboss"/>
+      </manifest>
+    </jar>
+
+  </target>
+
 </project>



More information about the jboss-cvs-commits mailing list