[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>
|