Update of /cvsroot/xdoclet/xdoclet/maven
In directory sc8-pr-cvs1:/tmp/cvs-serv19239/xdoclet/maven
Added Files:
build.xml plugin.properties project.xml
Log Message:
o Updated build to produce jar files with proper version names.
o For the sake of reduced confusion, all modules and xjavadoc's version number is the
same as xdoclet.
o Improved the Maven XDoclet plugin. It now produces a jar file to drop into
$MAVEN/plugins.
o Included the unicode version of xjavadoc in the general build process.
--- NEW FILE: build.xml ---
<?xml version="1.0"?>
<project name="XDocletMavenPlugin" default="plugin-jar" basedir=".">
<property name="xdoclet.root.dir" value="${basedir}/.."/>
<property file="${xdoclet.root.dir}/build.properties"/>
<!-- =================================================================== -->
<!-- Generates Jelly script for Maven -->
<!-- =================================================================== -->
<target
name="jellyscript"
description="Generates the XDoclet Maven plugin"
>
<path id="doc.class.path">
<fileset dir="${lib.dir}">
<include name="**/*.jar" />
</fileset>
<fileset dir="${dist.lib.dir}">
<include name="**/*.jar" />
</fileset>
</path>
<taskdef
name="mavendoclet"
classname="xdoclet.DocletTask"
classpathref="doc.class.path"
/>
<mkdir dir="${basedir}/target"/>
<mavendoclet destdir="${basedir}/target">
<fileset dir="${modules.all-src.dir}">
<exclude name="**/ModulesGrandBuilderTask.java"/>
<!-- exclude legacy wrappers -->
<exclude name="xdoclet/ejb/EjbDocletTask.java"/>
<exclude name="xdoclet/web/WebDocletTask.java"/>
<exclude name="xdoclet/jmx/JMXDocletTask.java"/>
</fileset>
<fileset dir="${xdoclet.root.dir}/../xjavadoc/src">
<include name="xjavadoc/ant/XJavadocTask.java"/>
</fileset>
<mavenplugin/>
</mavendoclet>
</target>
<!-- =================================================================== -->
<!-- Packages the plugin in a jar -->
<!-- =================================================================== -->
<target name="plugin-jar" depends="jellyscript">
<copy todir="${basedir}/target">
<fileset dir="${basedir}">
<exclude name="build.xml"/>
<exclude name="target/**"/>
</fileset>
<filterset>
<filter token="XDOCLET_VERSION" value="${version}"/>
<filter token="XJAVADOC_VERSION" value="${xjavadoc.version}"/>
</filterset>
</copy>
<mkdir dir="${dist.lib.dir}"/>
<jar
jarfile="${dist.lib.dir}/maven-xdoclet-plugin-${version}.jar">
<fileset dir="${basedir}/target">
<exclude name="build.xml"/>
</fileset>
</jar>
</target>
<target name="clean">
<delete file="${basedir}/target"/>
</target>
</project>
--- NEW FILE: plugin.properties ---
#ejbdoclet default properties
maven.xdoclet.ejbdoclet.destDir=${maven.build.dir}/xdoclet/ejbdoclet
maven.xdoclet.ejbdoclet.fileset.0=true
maven.xdoclet.ejbdoclet.fileset.0.include=**/*Bean.java
maven.xdoclet.ejbdoclet.deploymentdescriptor.0=true
maven.xdoclet.ejbdoclet.deploymentdescriptor.0.destDir=${maven.build.dir}/xdoclet/ejb/META-INF
maven.xdoclet.ejbdoclet.entitybmp.0=true
maven.xdoclet.ejbdoclet.entitycmp.0=true
maven.xdoclet.ejbdoclet.entitypk.0=true
maven.xdoclet.ejbdoclet.homeinterface.0=true
maven.xdoclet.ejbdoclet.localhomeinterface.0=true
maven.xdoclet.ejbdoclet.localinterface.0=true
maven.xdoclet.ejbdoclet.remoteinterface.0=true
maven.xdoclet.ejbdoclet.session.0=true
maven.xdoclet.ejbdoclet.utilobject.0=true
#webdoclet default properties
maven.xdoclet.webdoclet.destDir=${maven.build.dir}/xdoclet/webdoclet/WEB-INF
maven.xdoclet.webdoclet.fileset.0=true
maven.xdoclet.webdoclet.fileset.0.include=**/*Servlet.java
maven.xdoclet.webdoclet.fileset.1=true
maven.xdoclet.webdoclet.fileset.1.include=**/*Tag.java
maven.xdoclet.webdoclet.fileset.2=true
maven.xdoclet.webdoclet.fileset.2.include=**/*Filter.java
maven.xdoclet.webdoclet.fileset.3=true
maven.xdoclet.webdoclet.fileset.3.include=**/*Listener.java
maven.xdoclet.webdoclet.deploymentdescriptor.0=true
maven.xdoclet.webdoclet.jsptaglib.0=true
maven.xdoclet.webdoclet.jsptaglib.0.shortname=${pom.id}
maven.xdoclet.webdoclet.jsptaglib.0.destDir=${maven.build.dir}/xdoclet/webdoclet/WEB-INF/tlds
--- NEW FILE: project.xml ---
<?xml version="1.0" encoding="ISO-8859-1"?>
<project>
<pomVersion>3</pomVersion>
<id>maven-xdoclet-plugin</id>
<name>Maven XDoclet Plug-in</name>
<currentVersion>1.2b2</currentVersion>
<organization>
<name>Apache Software Foundation</name>
<url>http://jakarta.apache.org/</url>
<logo>http://jakarta.apache.org/turbine/maven/images/jakarta-logo-blue.gif</logo>
</organization>
<inceptionYear>2002</inceptionYear>
<package>org.apache.maven</package>
<logo>http://jakarta.apache.org/turbine/maven/images/maven.jpg</logo>
<description>
A Maven plugin to run XDoclet from within Maven
</description>
<shortDescription>A Maven plugin to run XDoclet from within Maven</shortDescription>
<url>http://jakarta.apache.org/turbine/maven/reference/plugins/xdoclet/</url>
<issueTrackingUrl>http://nagoya.apache.org/scarab/servlet/scarab/</issueTrackingUrl>
<siteAddress>jakarta.apache.org</siteAddress>
<siteDirectory>/www/jakarta.apache.org/turbine/maven/reference/plugins/xdoclet/</siteDirectory>
<distributionDirectory>/www/jakarta.apache.org/builds/jakarta-turbine-maven/</distributionDirectory>
<repository>
<connection>scm:cvs:pserver:[EMAIL PROTECTED]:/home/cvspublic:jakarta-turbine-maven/src/plugins-build/xdoclet/</connection>
<url>http://cvs.apache.org/viewcvs/jakarta-turbine-maven/src/plugins-build/xdoclet/</url>
</repository>
<developers>
<developer>
<name>Ara Abrahamian</name>
<id>ara_e_w</id>
<email>[EMAIL PROTECTED]</email>
<organization></organization>
<roles>
<role>Java Developer</role>
</roles>
</developer>
</developers>
<dependencies>
<dependency>
<id>commons-logging</id>
<version>1.1-dev</version>
</dependency>
<dependency>
<id>log4j</id>
<version>1.2.6</version>
</dependency>
<dependency>
<id>xdoclet</id>
<version>@XDOCLET_VERSION@</version>
</dependency>
<dependency>
<id>xjavadoc</id>
<version>@XJAVADOC_VERSION@</version>
</dependency>
</dependencies>
<build>
<nagEmailAddress>[EMAIL PROTECTED]</nagEmailAddress>
</build>
</project>
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel