diff options
| author | Rafael H. Schloming <rhs@apache.org> | 2008-05-01 21:29:04 +0000 |
|---|---|---|
| committer | Rafael H. Schloming <rhs@apache.org> | 2008-05-01 21:29:04 +0000 |
| commit | a7a0c1ed22d99c302e6da2cbce010b9ff8ceea11 (patch) | |
| tree | 605a8fa3f2a25da4f7ae5b03ec77092a9099bc49 /qpid/java/module.xml | |
| parent | 88a231f962004f46f20ff509c09771d151aac4bf (diff) | |
| download | qpid-python-a7a0c1ed22d99c302e6da2cbce010b9ff8ceea11.tar.gz | |
QPID-993: added an osgi manifest to broker-plugins jar
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@652672 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/module.xml')
| -rw-r--r-- | qpid/java/module.xml | 31 |
1 files changed, 21 insertions, 10 deletions
diff --git a/qpid/java/module.xml b/qpid/java/module.xml index 203ed19154..443159cc3a 100644 --- a/qpid/java/module.xml +++ b/qpid/java/module.xml @@ -61,7 +61,14 @@ <pathelement location="${module.precompiled}"/> </path> - <property name="module.jar" location="${build.lib}/${project.name}-${module.name}-${project.version}.jar"/> + <condition property="module.jar" + value="${build.plugins}/${project.name}-${module.name}-${project.version}.jar" + else="${build.lib}/${project.name}-${module.name}-${project.version}.jar"> + <and> + <isset property="module.plugin"/> + <istrue value="${module.plugin}"/> + </and> + </condition> <property name="module.test.jar" location="${build.lib}/${project.name}-${module.name}-tests-${project.version}.jar"/> <!-- module.depends and module.test.depends are supplied by the importing file --> @@ -163,7 +170,7 @@ </target> <property name="java.naming.factory.initial" value="org.apache.qpid.jndi.PropertiesFileInitialContextFactory"/> - + <condition property="config" value="${profile}.testprofile" else="default.testprofile"> <and> <isset property="profile"/> @@ -173,15 +180,13 @@ <property file="${project.root}/${config}"/> - <target name="test" depends="compile-tests" if="module.test.src.exists" + <target name="test" depends="build,compile-tests" if="module.test.src.exists" description="execute unit tests"> - <copy file="${build.lib}/${project.name}-broker-plugins-${project.version}.jar" todir="${build.plugins}"/> - <junit fork="${test.fork}" maxmemory="${test.mem}" reloading="no" - haltonfailure="${haltonfailure}" haltonerror="${haltonerror}" + haltonfailure="${haltonfailure}" haltonerror="${haltonerror}" printsummary="on" timeout="600000" > - + <sysproperty key="amqj.logging.level" value="${amqj.logging.level}"/> <sysproperty key="root.logging.level" value="${root.logging.level}"/> <sysproperty key="log4j.configuration" value="${log4j.configuration}"/> @@ -192,7 +197,7 @@ <sysproperty key="broker.version" value="${broker.version}"/> <sysproperty key="test.excludes" value="${test.excludes}"/> <sysproperty key="test.excludesfile" value="${test.excludesfile}"/> - <sysproperty key="max_prefetch" value ="${max_prefetch}"/> + <sysproperty key="max_prefetch" value ="${max_prefetch}"/> <sysproperty key="example.plugin.target" value="${project.root}/build/lib/plugins"/> <sysproperty key="QPID_EXAMPLE_HOME" value="${project.root}/broker"/> <sysproperty key="QPID_HOME" value="${project.root}/broker"/> @@ -205,7 +210,7 @@ <batchtest fork="${test.fork}" todir="${build.results}"> <fileset dir="${module.test.src}"> <include name="**/${test1}.java"/> - <include name="**/${test}.java"/> + <include name="**/${test}.java"/> </fileset> </batchtest> </junit> @@ -221,10 +226,16 @@ </copy> </target> - <target name="jar" depends="compile" description="create jar"> + <target name="jar.manifest" depends="compile" if="module.manifest"> + <jar destfile="${module.jar}" basedir="${module.classes}" manifest="${module.manifest}"/> + </target> + + <target name="jar.nomanifest" depends="compile" unless="module.manifest"> <jar destfile="${module.jar}" basedir="${module.classes}"/> </target> + <target name="jar" depends="jar.manifest,jar.nomanifest" description="create jar"/> + <target name="jar-tests" depends="compile-tests" description="create unit test jar"> <jar destfile="${module.test.jar}" basedir="${module.test.classes}"/> </target> |
