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

Reply via email to