Author: twerner Date: 2008-11-29 19:13:38 +0000 (Sat, 29 Nov 2008) New Revision: 7468
Added: trunk/libxbean-java/debian/maven-build.xml Modified: trunk/libxbean-java/debian/ trunk/libxbean-java/debian/control trunk/libxbean-java/debian/rules Log: the first module builds Property changes on: trunk/libxbean-java/debian ___________________________________________________________________ Name: mergeWithUpstream + 1 Modified: trunk/libxbean-java/debian/control =================================================================== --- trunk/libxbean-java/debian/control 2008-11-29 18:59:45 UTC (rev 7467) +++ trunk/libxbean-java/debian/control 2008-11-29 19:13:38 UTC (rev 7468) @@ -3,7 +3,8 @@ Priority: optional Maintainer: Debian Java Maintainers <[EMAIL PROTECTED]> Uploaders: Torsten Werner <[EMAIL PROTECTED]> -Build-Depends: ant, debhelper (>= 5), cdbs, default-jdk, maven-ant-helper +Build-Depends: ant, debhelper (>= 5), cdbs, default-jdk, maven-ant-helper, + libcommons-logging-java, liblog4j1.2-java Standards-Version: 3.8.0 Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/libxbean-java Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/libxbean-java/ Added: trunk/libxbean-java/debian/maven-build.xml =================================================================== --- trunk/libxbean-java/debian/maven-build.xml (rev 0) +++ trunk/libxbean-java/debian/maven-build.xml 2008-11-29 19:13:38 UTC (rev 7468) @@ -0,0 +1,117 @@ +<?xml version="1.0"?> + +<project name="pkg-java" default="package" basedir=".."> + + <target name="init"> + <available property="available.resources" file="src/main/resources"/> + + <fail unless="artifactId" message="Missing required property: artifactId"/> + <fail unless="version" message="Missing required property: version"/> + <fail unless="basedir" message="Missing required property: basedir"/> + + <echo message="Compile classpath: ${classpath.full.compile}"/> + <echo message="Test classpath: ${classpath.full.test}"/> + </target> + + <!-- + | LIFECYCLE: Clean + |--> + + <target name="clean"> + <delete dir="${build.directory}"/> + </target> + + <!-- + | LIFECYCLE: jar + | + | This mimics the default Maven build life-cycle: http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html + |--> + + <target name="process-resources" depends="init" if="available.resources"> + <mkdir dir="${build.outputDirectory}"/> + <copy todir="${build.outputDirectory}"> + <fileset dir="src/main/resources"/> + </copy> + </target> + + <target name="compile" depends="process-resources"> + <mkdir dir="${build.outputDirectory}"/> + <mkdir dir="${build.directory}/generated-sources"/> + <javac + destdir="${build.outputDirectory}" + classpath="${classpath.compile}" + nowarn="true" + source="1.5" target="1.5" + debug="on"> + <src path="${build.sourceDirectory}"/> + <src path="${build.directory}/generated-sources"/> + </javac> + </target> + + <target name="process-test-resources" depends="compile" unless="maven.test.skip"> + <mkdir dir="${build.testOutputDirectory}"/> + <copy todir="${build.testOutputDirectory}"> + <fileset dir="src/test/resources"/> + </copy> + </target> + + <target name="test-compile" depends="process-test-resources" unless="maven.test.skip"> + <mkdir dir="${build.testOutputDirectory}"/> + <javac + destdir="${build.testOutputDirectory}" + classpath="${classpath.full.test}" + nowarn="true" + source="1.5" target="1.5" + debug="on"> + <src path="${build.testSourceDirectory}"/> + </javac> + </target> + + <target name="test" depends="test-compile" unless="maven.test.skip"> + <mkdir dir="${build.directory}/test-output"/> + <junit printsummary="yes" haltonfailure="no"> <!-- fork="yes" forkmode="once" --> + <sysproperty key="basedir" value="${basedir}"/> + <classpath> + <pathelement path="${classpath.full.test}"/> + </classpath> + + <formatter type="plain"/> + <batchtest todir="${build.directory}/test-output"> + <fileset dir="${build.testSourceDirectory}"> + <include name="**/*Test.java"/> + <exclude name="**/Abstract*"/> + <exclude name="${maven.test.exclude}"/> + </fileset> + </batchtest> + </junit> + </target> + + <target name="package" depends="test"> +<!-- + <delete file="${jar}"/> + + <mkdir dir="${build.directory}/META-INF/maven/org.codehaus.modello/modello-core" /> + <copy file="./modello-core/pom.xml" todir="${build.directory}/META-INF/maven/org.codehaus.modello/modello-core" /> +--> + <jar jarfile="${build.directory}/${artifactId}-${version}.jar" + basedir="${build.outputDirectory}"/> + </target> + + <!-- + | Javadoc + |--> + + <target name="javadoc"> + <mkdir dir="${javadoc.dir}"/> + <javadoc + packagenames="org.codehaus.*" + sourcepath="${build.sourceDirectory}" + destdir="${javadoc.dir}" + author="true" + version="true" + windowtitle="${package} API" + doctitle="${package} - ${version}" + classpath="${classpath.full.compile}" > + </javadoc> + </target> +</project> Modified: trunk/libxbean-java/debian/rules =================================================================== --- trunk/libxbean-java/debian/rules 2008-11-29 18:59:45 UTC (rev 7467) +++ trunk/libxbean-java/debian/rules 2008-11-29 19:13:38 UTC (rev 7468) @@ -6,7 +6,7 @@ PACKAGE := $(shell dpkg-parsechangelog | egrep '^Source:' | cut -f2 -d' ') VERSION := $(shell dpkg-parsechangelog | egrep '^Version:' | sed "s,Version: \(.*\)-.*,\1,g") JAVA_HOME := /usr/lib/jvm/default-java -DEB_JARS := +DEB_JARS := commons-logging log4j-1.2 DEB_ANT_BUILD_TARGET := package DEB_ANT_BUILDFILE := debian/build.xml DEB_ANT_ARGS := -Dversion=$(VERSION) _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/pkg-java-commits

