Thread: [Ejtools-cvs] plugins/maven-ejtools-plugin plugin.jelly,1.6,1.7 project.xml,1.5,1.6
Brought to you by:
letiemble
From: <let...@us...> - 2003-12-14 08:39:25
|
Update of /cvsroot/ejtools/plugins/maven-ejtools-plugin In directory sc8-pr-cvs1:/tmp/cvs-serv25548/plugins/maven-ejtools-plugin Modified Files: plugin.jelly project.xml Log Message: Add the license downloading. Index: plugin.jelly =================================================================== RCS file: /cvsroot/ejtools/plugins/maven-ejtools-plugin/plugin.jelly,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** plugin.jelly 27 Nov 2003 00:33:30 -0000 1.6 --- plugin.jelly 13 Dec 2003 20:40:11 -0000 1.7 *************** *** 11,34 **** --> <project xmlns:j="jelly:core" xmlns:maven="jelly:maven" xmlns:define="jelly:define" xmlns:deploy="deploy" xmlns:util="jelly:util" xmlns:log="jelly:log" xmlns:m="maven" xmlns:license="license" xmlns:ejtools="ejtools" xmlns:velocity="jelly:org.apache.commons.jelly.tags.velocity.VelocityTagLibrary"> ! <!--==================================================================--> ! <!-- EJTools Tag Library --> ! <!--==================================================================--> ! <define:taglib uri="ejtools"> ! <!--******************************************************************--> ! <!-- Append the version number to a file --> ! <!-- --> ! <!-- @file : the file to version --> ! <!-- @extension : the file extension --> ! <!--******************************************************************--> ! <define:tag name="archive-version"> ! <copy file="${file}.${extension}" tofile="${file}-${pom.currentVersion}.${extension}"/> ! </define:tag> ! </define:taglib> ! <!--==================================================================--> ! <!-- Create the EJTools logo for the App archive --> ! <!--==================================================================--> ! <goal name="ejtools:logo" description="Create the EJTools logo for the App archive"> ! <velocity:merge name="${maven.build.dest}/images/logo.svg" basedir="${plugin.resources}" template="logo.svg"/> ! <java classname="org.apache.batik.apps.rasterizer.Main" fork="true"> <arg value="-d"/> <arg value="${maven.build.dest}/images"/> --- 11,46 ---- --> <project xmlns:j="jelly:core" xmlns:maven="jelly:maven" xmlns:define="jelly:define" xmlns:deploy="deploy" xmlns:util="jelly:util" xmlns:log="jelly:log" xmlns:m="maven" xmlns:license="license" xmlns:ejtools="ejtools" xmlns:velocity="jelly:org.apache.commons.jelly.tags.velocity.VelocityTagLibrary"> ! <!--==================================================================--> ! <!-- EJTools Tag Library --> ! <!--==================================================================--> ! <define:taglib uri="ejtools"> ! <!--******************************************************************--> ! <!-- Append the version number to a file --> ! <!-- --> ! <!-- @file : the file to version --> ! <!-- @extension : the file extension --> ! <!--******************************************************************--> ! <define:tag name="archive-version"> ! <copy file="${file}.${extension}" tofile="${file}-${pom.currentVersion}.${extension}"/> ! </define:tag> ! <define:tag name="download-license"> ! <j:if test="${ejtools.download.license}"> ! <util:tokenize var="locations" delim=",">${maven.repo.remote}</util:tokenize> ! <j:forEach var="location" items="${locations}"> ! <j:set var="locationURL">${location}</j:set> ! <j:set var="artifactName">${artifact.toUpperCase()}</j:set> ! <get src="${locationURL}/${artifact}/licenses/LICENSE.txt" dest="${destDir}/LICENSE.${artifactName}.txt" verbose="false" ignoreerrors="true"/> ! <get src="${locationURL}/${artifact}/licenses/license.txt" dest="${destDir}/LICENSE.${artifactName}.txt" verbose="false" ignoreerrors="true"/> ! </j:forEach> ! </j:if> ! </define:tag> ! </define:taglib> ! <!--==================================================================--> ! <!-- Create the EJTools logo for the App archive --> ! <!--==================================================================--> ! <goal name="ejtools:logo" description="Create the EJTools logo for the App archive"> ! <j:if test="${ejtools.generate.svg}"> ! <velocity:merge name="${maven.build.dest}/images/logo.svg" basedir="${plugin.resources}" template="logo.svg"/> ! <java classname="org.apache.batik.apps.rasterizer.Main" fork="true"> <arg value="-d"/> <arg value="${maven.build.dest}/images"/> *************** *** 41,310 **** <arg value="${maven.build.dest}/images/logo.svg"/> <classpath> ! <pathelement location="${plugin.getDependencyPath('batik')}"/> </classpath> ! </java> ! <delete file="${maven.build.dest}/images/logo.svg"/> ! </goal> ! <!--==================================================================--> ! <!-- Prepare the App archive --> ! <!--==================================================================--> ! <goal name="ejtools:app-prepare" description="Prepare the App archive"> ! <mkdir dir="${maven.ejtools.app.dest.dir}"/> ! <mkdir dir="${maven.ejtools.app.dest.dir}/bin"/> ! <mkdir dir="${maven.ejtools.app.dest.dir}/conf"/> ! <mkdir dir="${maven.ejtools.app.dest.dir}/logs"/> ! <mkdir dir="${maven.ejtools.app.dest.dir}/lib"/> ! <mkdir dir="${maven.ejtools.app.dest.dir}/lib/ext"/> ! <mkdir dir="${maven.ejtools.app.dest.dir}/logs"/> ! <!-- --> ! <touch file="${maven.ejtools.app.dest.dir}/lib/ext/donotremove"/> ! <touch file="${maven.ejtools.app.dest.dir}/logs/donotremove"/> ! <!-- --> ! <copy todir="${maven.ejtools.app.dest.dir}/bin"> ! <fileset dir="${basedir}/src/bin"/> ! </copy> ! <!-- --> ! <copy todir="${maven.ejtools.app.dest.dir}/conf"> ! <fileset dir="${basedir}/src/conf"/> ! </copy> ! <!-- --> ! <copy todir="${maven.ejtools.app.dest.dir}/lib"> ! <mapper type="flatten"/> ! <fileset dir="${maven.repo.local}/${pom.artifactDirectory}/jars/"> ! <include name="${maven.final.name}.jar"/> ! </fileset> ! <j:forEach var="dep" items="${pom.dependencies}"> ! <j:if test="${dep.getProperty('app.bundle.jar')=='true'}"> ! <fileset dir="${maven.repo.local}/${dep.artifactDirectory}/jars/"> ! <include name="${dep.artifact}"/> ! </fileset> ! </j:if> ! </j:forEach> ! </copy> ! <!-- --> ! <jar jarfile="${maven.ejtools.app.dest.dir}/bin/run.jar" basedir="${maven.build.dest}" includes="${maven.ejtools.app.launch.includes}"> ! <j:set var="licenseFileName"> ! <license:fileName/> ! </j:set> ! <util:file name="${licenseFileName}" var="licenseFile"/> ! <metainf dir="${licenseFile.canonicalFile.parent}"> ! <include name="${licenseFile.canonicalFile.name}"/> ! </metainf> ! <manifest> ! <attribute name="Main-Class" value="${maven.ejtools.app.launch.class}"/> ! <attribute name="Built-By" value="${user.name}"/> ! <attribute name="Created-By" value="Apache Jakarta Maven"/> ! <attribute name="Package" value="${pom.package}"/> ! <attribute name="Build-Jdk" value="${java.version}"/> ! <attribute name="Class-Path" value="${maven.ejtools.app.launch.classpath}"/> ! <section name="${pom.package}"> ! <attribute name="Specification-Title" value="${pom.artifactId}"/> ! <attribute name="Specification-Version" value="${pom.currentVersion}"/> ! <attribute name="Specification-Vendor" value="${pom.organization.name}"/> ! <attribute name="Implementation-Title" value="${pom.package}"/> ! <attribute name="Implementation-Version" value="${pom.currentVersion}"/> ! <attribute name="Implementation-Vendor" value="${pom.organization.name}"/> ! </section> ! </manifest> ! </jar> ! </goal> ! <!--==================================================================--> ! <!-- Package the App archive --> ! <!--==================================================================--> ! <goal name="ejtools:app" prereqs="ejtools:app-prepare" description="Package the App archive"> ! <property name="maven.ejtools.app.final.name" value="${maven.ejtools.archive.name}"/> ! <mkdir dir="${maven.ejtools.app.build.dir}"/> ! <zip basedir="${maven.ejtools.app.dest.dir}" destfile="${maven.ejtools.app.build.dir}/${maven.ejtools.app.final.name}.zip"/> ! <tar compression="gzip" destfile="${maven.ejtools.mbean.build.dir}/${maven.ejtools.app.final.name}.tar.gz"> ! <tarfileset dir="${maven.ejtools.app.dest.dir}" mode="755"> ! <include name="**/*.sh"/> ! </tarfileset> ! <tarfileset dir="${maven.ejtools.app.dest.dir}"> ! <exclude name="**/*.sh"/> ! </tarfileset> ! </tar> ! <ejtools:archive-version file="${maven.ejtools.app.build.dir}/${maven.ejtools.app.final.name}" extension="zip"/> ! <ejtools:archive-version file="${maven.ejtools.app.build.dir}/${maven.ejtools.app.final.name}" extension="tar.gz"/> ! </goal> ! <!--==================================================================--> ! <!-- Unpack the App archive --> ! <!--==================================================================--> ! <goal name="ejtools:app-unpack" description="Unpack the App archive"> ! <property name="maven.ejtools.app.final.name" value="${maven.ejtools.archive.name}"/> ! <unzip src="${maven.ejtools.app.build.dir}/${maven.ejtools.app.final.name}.zip" dest="${maven.ejtools.app.build.dir}/${maven.ejtools.app.final.name}" overwrite="true"/> ! </goal> ! <!--==================================================================--> ! <!-- Prepare a WebApp archive --> ! <!--==================================================================--> ! <goal name="ejtools:webapp-prepare" description="Prepare the Web archive"> ! <mkdir dir="${maven.ejtools.webapp.dest.dir}"/> ! <mkdir dir="${maven.ejtools.webapp.dest.dir}/WEB-INF"/> ! <!-- --> ! <copy todir="${maven.ejtools.webapp.dest.dir}"> ! <fileset dir="${maven.ejtools.webapp.source.dir}/content"> ! <exclude name="**/*.xml"/> ! <exclude name="**/*.xsl"/> ! </fileset> ! </copy> ! <!-- --> ! <copy todir="${maven.ejtools.webapp.dest.dir}/WEB-INF"> ! <fileset dir="${maven.ejtools.webapp.source.dir}/resources"/> ! </copy> ! <!-- --> ! <copy todir="${maven.ejtools.webapp.dest.dir}/WEB-INF"> ! <fileset dir="${maven.xdoclet.webdoclet.destDir}"/> ! <j:forEach var="dep" items="${pom.dependencies}"> ! <j:if test="${dep.getProperty('war.bundle.tld')=='true'}"> ! <fileset dir="${maven.repo.local}/${dep.artifactDirectory}/tlds/"> ! <include name="${dep.artifactId}.tld"/> ! </fileset> ! </j:if> ! </j:forEach> ! </copy> ! <!-- --> ! <copy todir="${maven.ejtools.webapp.dest.dir}/WEB-INF/lib"> ! <mapper type="flatten"/> ! <fileset dir="${maven.repo.local}/${pom.artifactDirectory}/jars/"> ! <include name="${maven.final.name}.jar"/> ! </fileset> ! <j:forEach var="dep" items="${pom.dependencies}"> ! <j:if test="${dep.getProperty('war.bundle.jar')=='true'}"> ! <fileset dir="${maven.repo.local}/${dep.artifactDirectory}/jars/"> ! <include name="${dep.artifact}"/> ! </fileset> ! </j:if> ! </j:forEach> ! </copy> ! </goal> ! <!--==================================================================--> ! <!-- Package the Web Archive --> ! <!--==================================================================--> ! <goal name="ejtools:webapp" prereqs="ejtools:webapp-prepare" description="Package the Web archive"> ! <property name="maven.ejtools.webapp.final.name" value="${maven.ejtools.archive.name}.war"/> ! <mkdir dir="${maven.ejtools.webapp.build.dir}"/> ! <jar jarfile="${maven.ejtools.webapp.build.dir}/${maven.ejtools.webapp.final.name}" basedir="${maven.ejtools.webapp.dest.dir}"> ! <j:set var="licenseFileName"> ! <license:fileName/> ! </j:set> ! <util:file name="${licenseFileName}" var="licenseFile"/> ! <metainf dir="${licenseFile.canonicalFile.parent}"> ! <include name="${licenseFile.canonicalFile.name}"/> ! </metainf> ! <manifest> ! <attribute name="Built-By" value="${user.name}"/> ! <attribute name="Created-By" value="Apache Jakarta Maven"/> ! <attribute name="Package" value="${pom.package}"/> ! <attribute name="Build-Jdk" value="${java.version}"/> ! <section name="${pom.package}"> ! <attribute name="Specification-Title" value="${pom.artifactId}"/> ! <attribute name="Specification-Version" value="${pom.currentVersion}"/> ! <attribute name="Specification-Vendor" value="${pom.organization.name}"/> ! <attribute name="Implementation-Title" value="${pom.package}"/> ! <attribute name="Implementation-Version" value="${pom.currentVersion}"/> ! <attribute name="Implementation-Vendor" value="${pom.organization.name}"/> ! </section> ! </manifest> ! </jar> ! <ejtools:archive-version file="${maven.ejtools.webapp.build.dir}/${maven.ejtools.app.final.name}" extension="war"/> ! </goal> ! <!--==================================================================--> ! <!-- Prepare the Sar archive --> ! <!--==================================================================--> ! <goal name="ejtools:mbean-prepare" description="Prepare the Sar archive"> ! <mkdir dir="${maven.ejtools.mbean.dest.dir}"/> ! <mkdir dir="${maven.ejtools.mbean.dest.dir}/META-INF"/> ! <!-- --> ! <copy todir="${maven.ejtools.mbean.dest.dir}/META-INF"> ! <fileset dir="${maven.ejtools.mbean.source.dir}/resources"/> ! </copy> ! <!-- --> ! <copy todir="${maven.ejtools.mbean.dest.dir}"> ! <mapper type="flatten"/> ! <j:forEach var="dep" items="${pom.dependencies}"> ! <j:if test="${dep.getProperty('mbean.bundle.jar')=='true'}"> ! <fileset dir="${maven.repo.local}/${dep.artifactDirectory}/jars/"> ! <include name="${dep.artifact}"/> ! </fileset> ! </j:if> ! </j:forEach> ! <fileset dir="${maven.build.dir}" includes="${maven.ejtools.mbean.archive.includes}"/> ! </copy> ! <!-- --> ! <jar jarfile="${maven.ejtools.mbean.dest.dir}/${maven.final.name}.jar" basedir="${maven.build.dest}" includes="${maven.ejtools.mbean.includes}"> ! <j:set var="licenseFileName"> ! <license:fileName/> ! </j:set> ! <util:file name="${licenseFileName}" var="licenseFile"/> ! <metainf dir="${licenseFile.canonicalFile.parent}"> ! <include name="${licenseFile.canonicalFile.name}"/> ! </metainf> ! <manifest> ! <attribute name="Built-By" value="${user.name}"/> ! <attribute name="Created-By" value="Apache Jakarta Maven"/> ! <attribute name="Package" value="${pom.package}"/> ! <attribute name="Build-Jdk" value="${java.version}"/> ! <section name="${pom.package}"> ! <attribute name="Specification-Title" value="${pom.artifactId}"/> ! <attribute name="Specification-Version" value="${pom.currentVersion}"/> ! <attribute name="Specification-Vendor" value="${pom.organization.name}"/> ! <attribute name="Implementation-Title" value="${pom.package}"/> ! <attribute name="Implementation-Version" value="${pom.currentVersion}"/> ! <attribute name="Implementation-Vendor" value="${pom.organization.name}"/> ! </section> ! </manifest> ! </jar> ! </goal> ! <!--==================================================================--> ! <!-- Package the Sar Archive --> ! <!--==================================================================--> ! <goal name="ejtools:mbean" prereqs="ejtools:mbean-prepare" description="Build a sar file"> ! <property name="maven.ejtools.mbean.final.name" value="${maven.ejtools.archive.name}.sar"/> ! <mkdir dir="${maven.ejtools.mbean.build.dir}"/> ! <jar jarfile="${maven.ejtools.mbean.build.dir}/${maven.ejtools.mbean.final.name}" basedir="${maven.ejtools.mbean.dest.dir}"> ! <j:set var="licenseFileName"> ! <license:fileName/> ! </j:set> ! <util:file name="${licenseFileName}" var="licenseFile"/> ! <metainf dir="${licenseFile.canonicalFile.parent}"> ! <include name="${licenseFile.canonicalFile.name}"/> ! </metainf> ! <manifest> ! <attribute name="Built-By" value="${user.name}"/> ! <attribute name="Created-By" value="Apache Jakarta Maven"/> ! <attribute name="Package" value="${pom.package}"/> ! <attribute name="Build-Jdk" value="${java.version}"/> ! <section name="${pom.package}"> ! <attribute name="Specification-Title" value="${pom.artifactId}"/> ! <attribute name="Specification-Version" value="${pom.currentVersion}"/> ! <attribute name="Specification-Vendor" value="${pom.organization.name}"/> ! <attribute name="Implementation-Title" value="${pom.package}"/> ! <attribute name="Implementation-Version" value="${pom.currentVersion}"/> ! <attribute name="Implementation-Vendor" value="${pom.organization.name}"/> ! </section> ! </manifest> ! </jar> ! <ejtools:archive-version file="${maven.ejtools.mbean.build.dir}/${maven.ejtools.app.final.name}" extension="sar"/> ! </goal> ! <!--==================================================================--> ! <!-- Install the TLD into the repository --> ! <!--==================================================================--> ! <goal name="ejtools:install-tld" description="Install a TLD"> ! <echo> id = '${pom.artifactId}' groupId = '${pom.groupId}' artifactDirectory = '${pom.artifactDirectory}' </echo> ! <property name="tlddir__" value="${maven.repo.local}/${pom.artifactDirectory}/tlds"/> ! <mkdir dir="${tlddir__}"/> ! <copy file="${maven.build.dir}/xdoclet/webdoclet/WEB-INF/${pom.artifactId}.tld" todir="${tlddir__}" overwrite="true"/> ! </goal> ! <!--==================================================================--> ! <!-- Create documentation --> ! <!-- * Transform DocBook into PDF --> ! <!-- * Transform DocBook into HTML --> ! <!--==================================================================--> ! <goal name="ejtools:docbook" description="Generates DocBook documentation"> ! <echo></echo> ! ! </goal> </project> --- 53,331 ---- <arg value="${maven.build.dest}/images/logo.svg"/> <classpath> ! <pathelement location="${plugin.getDependencyPath('batik')}"/> </classpath> ! </java> ! <delete file="${maven.build.dest}/images/logo.svg"/> ! </j:if> ! </goal> ! <!--==================================================================--> ! <!-- Prepare the App archive --> ! <!--==================================================================--> ! <goal name="ejtools:app-prepare" description="Prepare the App archive"> ! <mkdir dir="${maven.ejtools.app.dest.dir}"/> ! <mkdir dir="${maven.ejtools.app.dest.dir}/bin"/> ! <mkdir dir="${maven.ejtools.app.dest.dir}/conf"/> ! <mkdir dir="${maven.ejtools.app.dest.dir}/logs"/> ! <mkdir dir="${maven.ejtools.app.dest.dir}/lib"/> ! <mkdir dir="${maven.ejtools.app.dest.dir}/lib/ext"/> ! <mkdir dir="${maven.ejtools.app.dest.dir}/logs"/> ! <!-- --> ! <touch file="${maven.ejtools.app.dest.dir}/lib/ext/donotremove"/> ! <touch file="${maven.ejtools.app.dest.dir}/logs/donotremove"/> ! <!-- --> ! <copy todir="${maven.ejtools.app.dest.dir}/bin"> ! <fileset dir="${basedir}/src/bin"/> ! </copy> ! <!-- --> ! <copy todir="${maven.ejtools.app.dest.dir}"> ! <fileset dir="${basedir}/src/conf"> ! <include name="README*"/> ! </fileset> ! </copy> ! <!-- --> ! <copy todir="${maven.ejtools.app.dest.dir}/conf"> ! <fileset dir="${basedir}/src/conf"> ! <exclude name="README*"/> ! </fileset> ! </copy> ! <!-- --> ! <copy todir="${maven.ejtools.app.dest.dir}/lib"> ! <mapper type="flatten"/> ! <fileset dir="${maven.repo.local}/${pom.artifactDirectory}/jars/"> ! <include name="${maven.final.name}.jar"/> ! </fileset> ! <j:forEach var="dep" items="${pom.dependencies}"> ! <j:if test="${dep.getProperty('app.bundle.jar')=='true'}"> ! <fileset dir="${maven.repo.local}/${dep.artifactDirectory}/jars/"> ! <include name="${dep.artifact}"/> ! </fileset> ! <ejtools:download-license artifact="${dep.artifactDirectory}" destDir="${maven.ejtools.app.dest.dir}/lib"/> ! </j:if> ! </j:forEach> ! </copy> ! <!-- --> ! <jar jarfile="${maven.ejtools.app.dest.dir}/bin/run.jar" basedir="${maven.build.dest}" includes="${maven.ejtools.app.launch.includes}"> ! <j:set var="licenseFileName"> ! <license:fileName/> ! </j:set> ! <util:file name="${licenseFileName}" var="licenseFile"/> ! <metainf dir="${licenseFile.canonicalFile.parent}"> ! <include name="${licenseFile.canonicalFile.name}"/> ! </metainf> ! <manifest> ! <attribute name="Main-Class" value="${maven.ejtools.app.launch.class}"/> ! <attribute name="Built-By" value="${user.name}"/> ! <attribute name="Created-By" value="Apache Jakarta Maven"/> ! <attribute name="Package" value="${pom.package}"/> ! <attribute name="Build-Jdk" value="${java.version}"/> ! <attribute name="Class-Path" value="${maven.ejtools.app.launch.classpath}"/> ! <section name="${pom.package}"> ! <attribute name="Specification-Title" value="${pom.artifactId}"/> ! <attribute name="Specification-Version" value="${pom.currentVersion}"/> ! <attribute name="Specification-Vendor" value="${pom.organization.name}"/> ! <attribute name="Implementation-Title" value="${pom.package}"/> ! <attribute name="Implementation-Version" value="${pom.currentVersion}"/> ! <attribute name="Implementation-Vendor" value="${pom.organization.name}"/> ! </section> ! </manifest> ! </jar> ! </goal> ! <!--==================================================================--> ! <!-- Package the App archive --> ! <!--==================================================================--> ! <goal name="ejtools:app" prereqs="ejtools:app-prepare" description="Package the App archive"> ! <property name="maven.ejtools.app.final.name" value="${maven.ejtools.archive.name}"/> ! <mkdir dir="${maven.ejtools.app.build.dir}"/> ! <zip basedir="${maven.ejtools.app.dest.dir}" destfile="${maven.ejtools.app.build.dir}/${maven.ejtools.app.final.name}.zip"/> ! <tar compression="gzip" destfile="${maven.ejtools.mbean.build.dir}/${maven.ejtools.app.final.name}.tar.gz"> ! <tarfileset dir="${maven.ejtools.app.dest.dir}" mode="755"> ! <include name="**/*.sh"/> ! </tarfileset> ! <tarfileset dir="${maven.ejtools.app.dest.dir}"> ! <exclude name="**/*.sh"/> ! </tarfileset> ! </tar> ! <ejtools:archive-version file="${maven.ejtools.app.build.dir}/${maven.ejtools.app.final.name}" extension="zip"/> ! <ejtools:archive-version file="${maven.ejtools.app.build.dir}/${maven.ejtools.app.final.name}" extension="tar.gz"/> ! </goal> ! <!--==================================================================--> ! <!-- Unpack the App archive --> ! <!--==================================================================--> ! <goal name="ejtools:app-unpack" description="Unpack the App archive"> ! <property name="maven.ejtools.app.final.name" value="${maven.ejtools.archive.name}"/> ! <unzip src="${maven.ejtools.app.build.dir}/${maven.ejtools.app.final.name}.zip" dest="${maven.ejtools.app.build.dir}/${maven.ejtools.app.final.name}" overwrite="true"/> ! </goal> ! <!--==================================================================--> ! <!-- Prepare a WebApp archive --> ! <!--==================================================================--> ! <goal name="ejtools:webapp-prepare" description="Prepare the Web archive"> ! <mkdir dir="${maven.ejtools.webapp.dest.dir}"/> ! <mkdir dir="${maven.ejtools.webapp.dest.dir}/WEB-INF"/> ! <!-- --> ! <copy todir="${maven.ejtools.webapp.dest.dir}"> ! <fileset dir="${maven.ejtools.webapp.source.dir}/content"> ! <exclude name="**/*.xml"/> ! <exclude name="**/*.xsl"/> ! </fileset> ! </copy> ! <!-- --> ! <copy todir="${maven.ejtools.webapp.dest.dir}/WEB-INF"> ! <fileset dir="${maven.ejtools.webapp.source.dir}/resources"/> ! </copy> ! <!-- --> ! <copy todir="${maven.ejtools.webapp.dest.dir}/WEB-INF"> ! <fileset dir="${maven.xdoclet.webdoclet.destDir}"/> ! <j:forEach var="dep" items="${pom.dependencies}"> ! <j:if test="${dep.getProperty('war.bundle.tld')=='true'}"> ! <fileset dir="${maven.repo.local}/${dep.artifactDirectory}/tlds/"> ! <include name="${dep.artifactId}.tld"/> ! </fileset> ! </j:if> ! </j:forEach> ! </copy> ! <!-- --> ! <copy todir="${maven.ejtools.webapp.dest.dir}/WEB-INF/lib"> ! <mapper type="flatten"/> ! <fileset dir="${maven.repo.local}/${pom.artifactDirectory}/jars/"> ! <include name="${maven.final.name}.jar"/> ! </fileset> ! <j:forEach var="dep" items="${pom.dependencies}"> ! <j:if test="${dep.getProperty('war.bundle.jar')=='true'}"> ! <fileset dir="${maven.repo.local}/${dep.artifactDirectory}/jars/"> ! <include name="${dep.artifact}"/> ! </fileset> ! </j:if> ! </j:forEach> ! </copy> ! </goal> ! <!--==================================================================--> ! <!-- Package the Web Archive --> ! <!--==================================================================--> ! <goal name="ejtools:webapp" prereqs="ejtools:webapp-prepare" description="Package the Web archive"> ! <property name="maven.ejtools.webapp.final.name" value="${maven.ejtools.archive.name}.war"/> ! <mkdir dir="${maven.ejtools.webapp.build.dir}"/> ! <jar jarfile="${maven.ejtools.webapp.build.dir}/${maven.ejtools.webapp.final.name}" basedir="${maven.ejtools.webapp.dest.dir}"> ! <j:set var="licenseFileName"> ! <license:fileName/> ! </j:set> ! <util:file name="${licenseFileName}" var="licenseFile"/> ! <metainf dir="${licenseFile.canonicalFile.parent}"> ! <include name="${licenseFile.canonicalFile.name}"/> ! </metainf> ! <manifest> ! <attribute name="Built-By" value="${user.name}"/> ! <attribute name="Created-By" value="Apache Jakarta Maven"/> ! <attribute name="Package" value="${pom.package}"/> ! <attribute name="Build-Jdk" value="${java.version}"/> ! <section name="${pom.package}"> ! <attribute name="Specification-Title" value="${pom.artifactId}"/> ! <attribute name="Specification-Version" value="${pom.currentVersion}"/> ! <attribute name="Specification-Vendor" value="${pom.organization.name}"/> ! <attribute name="Implementation-Title" value="${pom.package}"/> ! <attribute name="Implementation-Version" value="${pom.currentVersion}"/> ! <attribute name="Implementation-Vendor" value="${pom.organization.name}"/> ! </section> ! </manifest> ! </jar> ! <ejtools:archive-version file="${maven.ejtools.webapp.build.dir}/${maven.ejtools.app.final.name}" extension="war"/> ! </goal> ! <!--==================================================================--> ! <!-- Prepare the Sar archive --> ! <!--==================================================================--> ! <goal name="ejtools:mbean-prepare" description="Prepare the Sar archive"> ! <mkdir dir="${maven.ejtools.mbean.dest.dir}"/> ! <mkdir dir="${maven.ejtools.mbean.dest.dir}/META-INF"/> ! <!-- --> ! <copy todir="${maven.ejtools.mbean.dest.dir}/META-INF"> ! <fileset dir="${maven.ejtools.mbean.source.dir}/resources"/> ! </copy> ! <!-- --> ! <copy todir="${maven.ejtools.mbean.dest.dir}"> ! <mapper type="flatten"/> ! <j:forEach var="dep" items="${pom.dependencies}"> ! <j:if test="${dep.getProperty('mbean.bundle.jar')=='true'}"> ! <fileset dir="${maven.repo.local}/${dep.artifactDirectory}/jars/"> ! <include name="${dep.artifact}"/> ! </fileset> ! </j:if> ! </j:forEach> ! <fileset dir="${maven.build.dir}" includes="${maven.ejtools.mbean.archive.includes}"/> ! </copy> ! <!-- --> ! <jar jarfile="${maven.ejtools.mbean.dest.dir}/${maven.final.name}.jar" basedir="${maven.build.dest}" includes="${maven.ejtools.mbean.includes}"> ! <j:set var="licenseFileName"> ! <license:fileName/> ! </j:set> ! <util:file name="${licenseFileName}" var="licenseFile"/> ! <metainf dir="${licenseFile.canonicalFile.parent}"> ! <include name="${licenseFile.canonicalFile.name}"/> ! </metainf> ! <manifest> ! <attribute name="Built-By" value="${user.name}"/> ! <attribute name="Created-By" value="Apache Jakarta Maven"/> ! <attribute name="Package" value="${pom.package}"/> ! <attribute name="Build-Jdk" value="${java.version}"/> ! <section name="${pom.package}"> ! <attribute name="Specification-Title" value="${pom.artifactId}"/> ! <attribute name="Specification-Version" value="${pom.currentVersion}"/> ! <attribute name="Specification-Vendor" value="${pom.organization.name}"/> ! <attribute name="Implementation-Title" value="${pom.package}"/> ! <attribute name="Implementation-Version" value="${pom.currentVersion}"/> ! <attribute name="Implementation-Vendor" value="${pom.organization.name}"/> ! </section> ! </manifest> ! </jar> ! </goal> ! <!--==================================================================--> ! <!-- Package the Sar Archive --> ! <!--==================================================================--> ! <goal name="ejtools:mbean" prereqs="ejtools:mbean-prepare" description="Build a sar file"> ! <property name="maven.ejtools.mbean.final.name" value="${maven.ejtools.archive.name}.sar"/> ! <mkdir dir="${maven.ejtools.mbean.build.dir}"/> ! <jar jarfile="${maven.ejtools.mbean.build.dir}/${maven.ejtools.mbean.final.name}" basedir="${maven.ejtools.mbean.dest.dir}"> ! <j:set var="licenseFileName"> ! <license:fileName/> ! </j:set> ! <util:file name="${licenseFileName}" var="licenseFile"/> ! <metainf dir="${licenseFile.canonicalFile.parent}"> ! <include name="${licenseFile.canonicalFile.name}"/> ! </metainf> ! <manifest> ! <attribute name="Built-By" value="${user.name}"/> ! <attribute name="Created-By" value="Apache Jakarta Maven"/> ! <attribute name="Package" value="${pom.package}"/> ! <attribute name="Build-Jdk" value="${java.version}"/> ! <section name="${pom.package}"> ! <attribute name="Specification-Title" value="${pom.artifactId}"/> ! <attribute name="Specification-Version" value="${pom.currentVersion}"/> ! <attribute name="Specification-Vendor" value="${pom.organization.name}"/> ! <attribute name="Implementation-Title" value="${pom.package}"/> ! <attribute name="Implementation-Version" value="${pom.currentVersion}"/> ! <attribute name="Implementation-Vendor" value="${pom.organization.name}"/> ! </section> ! </manifest> ! </jar> ! <ejtools:archive-version file="${maven.ejtools.mbean.build.dir}/${maven.ejtools.app.final.name}" extension="sar"/> ! </goal> ! <!--==================================================================--> ! <!-- Install the TLD into the repository --> ! <!--==================================================================--> ! <goal name="ejtools:install-tld" description="Install a TLD"> ! <echo> id = '${pom.artifactId}' groupId = '${pom.groupId}' artifactDirectory = '${pom.artifactDirectory}' </echo> ! <property name="tlddir__" value="${maven.repo.local}/${pom.artifactDirectory}/tlds"/> ! <mkdir dir="${tlddir__}"/> ! <copy file="${maven.build.dir}/xdoclet/webdoclet/WEB-INF/${pom.artifactId}.tld" todir="${tlddir__}" overwrite="true"/> ! </goal> ! <!--==================================================================--> ! <!-- Create documentation --> ! <!-- * Transform DocBook into PDF --> ! <!-- * Transform DocBook into HTML --> ! <!--==================================================================--> ! <goal name="ejtools:docbook" description="Generates DocBook documentation"> ! <echo/> ! </goal> </project> Index: project.xml =================================================================== RCS file: /cvsroot/ejtools/plugins/maven-ejtools-plugin/project.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** project.xml 27 Nov 2003 00:33:30 -0000 1.5 --- project.xml 13 Dec 2003 20:40:11 -0000 1.6 *************** *** 11,71 **** --> <project> ! <pomVersion>3</pomVersion> ! <id>maven-ejtools-plugin</id> ! <name>EJTools Builder Plugin</name> ! <currentVersion>1.0</currentVersion> ! <description/> ! <shortDescription/> ! <developers> ! <developer> ! <name>Laurent Etiemble</name> ! <id>letiemble</id> ! <email>let...@us...</email> ! </developer> ! </developers> ! <dependencies> ! <dependency> ! <id>batik</id> ! <version>1.1.1</version> ! </dependency> ! </dependencies> ! <dependencies> ! <dependency> ! <id>xalan</id> ! <version>2.5.1</version> ! </dependency> ! </dependencies> ! <dependencies> ! <dependency> ! <id>xerces</id> ! <version>2.4.0</version> ! </dependency> ! </dependencies> ! <dependencies> ! <dependency> ! <id>xml-apis</id> ! <version>1.0.b2</version> ! </dependency> ! </dependencies> ! <build> ! <sourceDirectory>${basedir}/src/main</sourceDirectory> ! <unitTestSourceDirectory>${basedir}/src/test</unitTestSourceDirectory> ! <unitTest> <includes> ! <include>**/*Test.java</include> </includes> ! </unitTest> ! <resources> ! <resource> ! <directory>${basedir}</directory> ! <includes> ! <include>plugin.jelly</include> ! <include>plugin.properties</include> ! <include>project.properties</include> ! <include>project.xml</include> ! <include>plugin-resources/**</include> ! </includes> ! </resource> ! </resources> ! </build> </project> --- 11,53 ---- --> <project> ! <pomVersion>3</pomVersion> ! <id>maven-ejtools-plugin</id> ! <name>EJTools Builder Plugin</name> ! <currentVersion>1.0</currentVersion> ! <description/> ! <shortDescription/> ! <developers> ! <developer> ! <name>Laurent Etiemble</name> ! <id>letiemble</id> ! <email>let...@us...</email> ! </developer> ! </developers> ! <dependencies> ! <dependency> ! <id>batik</id> ! <version>1.1.1</version> ! </dependency> ! </dependencies> ! <build> ! <sourceDirectory>${basedir}/src/main</sourceDirectory> ! <unitTestSourceDirectory>${basedir}/src/test</unitTestSourceDirectory> ! <unitTest> ! <includes> ! <include>**/*Test.java</include> ! </includes> ! </unitTest> ! <resources> ! <resource> ! <directory>${basedir}</directory> <includes> ! <include>plugin.jelly</include> ! <include>plugin.properties</include> ! <include>project.properties</include> ! <include>project.xml</include> ! <include>plugin-resources/**</include> </includes> ! </resource> ! </resources> ! </build> </project> |