forked from phoedos/pmd
9c27d4b4a1
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@5675 51baf565-9d33-0410-a72c-fc3788e3496d
66 lines
2.5 KiB
XML
66 lines
2.5 KiB
XML
<project basedir="." default="nbm" name="PMD netbeans module">
|
|
|
|
<import file="nbproject/build-impl.xml"/>
|
|
|
|
<property name="pmd.jar" value="pmd-4.1.jar"/>
|
|
<property name="nb.version" value="netbeans60"/>
|
|
<property name="VERSION" value="2.1"/>
|
|
|
|
<property file="build.ant.properties"/>
|
|
|
|
<property name="keystore" value="${user.home}/.pmdkeystore"/>
|
|
|
|
<target name="nblib" depends="init">
|
|
<mkdir dir="build/libclasses"/>
|
|
<javac srcdir="libsrc" destdir="build/libclasses" source="${javac.source}" debug="${build.compiler.debug}" deprecation="${build.compiler.deprecation}">
|
|
<classpath>
|
|
<pathelement location="lib/${pmd.jar}"/>
|
|
</classpath>
|
|
</javac>
|
|
<copy todir="build/libclasses">
|
|
<fileset dir="libsrc" includes="**/*.xml"/>
|
|
</copy>
|
|
<mkdir dir="${cluster}/modules/ext"/>
|
|
<jar jarfile="${cluster}/modules/ext/nbpmdrules.jar" compress="false">
|
|
<fileset dir="build/libclasses"/>
|
|
</jar>
|
|
</target>
|
|
|
|
<target name="netbeans-extra" depends="init,nblib">
|
|
<mkdir dir="${cluster}/modules/ext"/>
|
|
<copy todir="${cluster}/modules/ext">
|
|
<fileset dir="lib">
|
|
<include name="${pmd.jar}"/>
|
|
<include name="asm-3.1.jar"/>
|
|
<include name="jaxen-1.1.1.jar"/>
|
|
</fileset>
|
|
</copy>
|
|
</target>
|
|
|
|
<target depends="clean, nbm" description="Builds the distribution" name="distribution">
|
|
<fail unless="VERSION" message="Must define VERSION property with the version number for this distribution!"/>
|
|
<zip compress="true" destfile="build/pmd-${nb.version}-${VERSION}-src.zip">
|
|
<zipfileset dir="." prefix="pmd-${nb.version}-${VERSION}">
|
|
<include name="*.txt"/>
|
|
<include name="manifest.mf"/>
|
|
<include name="build.xml"/>
|
|
<include name="nbproject/*.*"/>
|
|
<include name="javahelp/**/*"/>
|
|
<include name="src/**/*"/>
|
|
<include name="libsrc/**/*"/>
|
|
<include name="lib/${pmd.jar}"/>
|
|
<include name="lib/jaxen-1.1.1.jar"/>
|
|
<include name="lib/asm-3.1.jar"/>
|
|
</zipfileset>
|
|
<zipfileset dir="." fullpath="pmd-${nb.version}-${VERSION}/pmd.nbm" includes="build/pmd.nbm"/>
|
|
</zip>
|
|
<zip compress="true" destfile="build/pmd-${nb.version}-${VERSION}-bin.zip">
|
|
<zipfileset dir="." prefix="pmd-${nb.version}-${VERSION}">
|
|
<include name="*.txt"/>
|
|
</zipfileset>
|
|
<zipfileset dir="." fullpath="pmd-${nb.version}-${VERSION}/pmd.nbm" includes="build/pmd.nbm"/>
|
|
</zip>
|
|
</target>
|
|
|
|
</project>
|