1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
<?xml version="1.0"?>
<project name="pkg-java" default="package" basedir="..">
<property name="build.sourceDirectory" value="src/main/java"/>
<property name="build.testSourceDirectory" value="src/test/java"/>
<property name="build.directory" value="build"/>
<property name="build.outputDirectory" value="${build.directory}/classes"/>
<property name="build.testOutputDirectory" value="${build.directory}/test-classes"/>
<property name="classpath.full.test" value="${build.testOutputDirectory}:${build.outputDirectory}"/>
<property name="build.javaVersion" value="1.5"/>
<target name="clean">
<delete dir="${build.directory}"/>
</target>
<target name="compile">
<mkdir dir="${build.outputDirectory}"/>
<javac
destdir="${build.outputDirectory}"
nowarn="true"
source="${build.javaVersion}" target="${build.javaVersion}"
deprecation="false"
debug="on">
<src path="${build.sourceDirectory}"/>
<exclude name="org/jboss/netty/container/**"/>
<exclude name="org/jboss/netty/example/**"/>
<exclude name="org/jboss/netty/handler/codec/protobuf/**"/>
<exclude name="org/jboss/netty/logging/JBossLogger*.java"/>
<exclude name="org/jboss/netty/logging/OsgiLogger*.java"/>
</javac>
</target>
<patternset id="test.sources.exclude">
<exclude name="**/ChannelBuffersTest.java"/>
<exclude name="**/JdkLoggerTest.java"/>
<exclude name="**/InternalLoggerFactoryTest.java"/>
<exclude name="**/Log4JLoggerTest.java"/>
<exclude name="org/jboss/netty/logging/JBoss*.java"/>
<exclude name="org/jboss/netty/handler/codec/protobuf/**"/>
<exclude name="**/StackTraceSimplifierTest.java"/>
<exclude name="org/jboss/netty/handler/ssl/**"/>
<exclude name="**/SwitchableInputStreamTest.java"/>
</patternset>
<target name="test-compile">
<mkdir dir="${build.testOutputDirectory}"/>
<javac
destdir="${build.testOutputDirectory}"
classpath="${classpath.full.test}"
nowarn="true"
source="${build.javaVersion}" target="${build.javaVersion}"
debug="on">
<src path="${build.testSourceDirectory}"/>
<patternset refid="test.sources.exclude"/>
</javac>
</target>
<target name="test" depends="test-compile">
<mkdir dir="${build.directory}/test-output"/>
<junit printsummary="yes" haltonfailure="yes">
<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*"/>
<patternset refid="test.sources.exclude"/>
</fileset>
</batchtest>
</junit>
</target>
<target name="package" depends="compile,test">
<jar jarfile="${build.directory}/${artifactId}-${artifactVersion}.jar"
basedir="${build.outputDirectory}"/>
</target>
</project>
|