Author: robbie
Date: Mon Aug 19 09:39:31 2013
New Revision: 1515332

URL: http://svn.apache.org/r1515332
Log:
QPID-5074: update broker binary release tar process to handle plugins with 
dependencies, fix issues with generated poms

merged from trunk r1514654

Modified:
    qpid/branches/0.24/   (props changed)
    qpid/branches/0.24/qpid/   (props changed)
    qpid/branches/0.24/qpid/bin/release.sh
    qpid/branches/0.24/qpid/java/   (props changed)
    qpid/branches/0.24/qpid/java/bdbstore/build.xml
    qpid/branches/0.24/qpid/java/bdbstore/jmx/build.xml
    qpid/branches/0.24/qpid/java/broker/   (props changed)
    qpid/branches/0.24/qpid/java/broker-plugins/amqp-1-0-protocol/build.xml
    qpid/branches/0.24/qpid/java/broker-plugins/jdbc-provider-bone/build.xml
    qpid/branches/0.24/qpid/java/broker/build.xml
    qpid/branches/0.24/qpid/java/lib/poms/bonecp-0.7.1.RELEASE.xml
    qpid/branches/0.24/qpid/java/lib/poms/guava-14.0.1.xml
    qpid/branches/0.24/qpid/java/module.xml

Propchange: qpid/branches/0.24/
------------------------------------------------------------------------------
  Merged /qpid/trunk:r1514654

Propchange: qpid/branches/0.24/qpid/
------------------------------------------------------------------------------
  Merged /qpid/trunk/qpid:r1514654

Modified: qpid/branches/0.24/qpid/bin/release.sh
URL: 
http://svn.apache.org/viewvc/qpid/branches/0.24/qpid/bin/release.sh?rev=1515332&r1=1515331&r2=1515332&view=diff
==============================================================================
--- qpid/branches/0.24/qpid/bin/release.sh (original)
+++ qpid/branches/0.24/qpid/bin/release.sh Mon Aug 19 09:39:31 2013
@@ -248,8 +248,8 @@ if [ "JAVA" == "$JAVA" ] ; then
 
   # now generate the binary packages, with the glue for optional features
   pushd qpid-${VER}/java
-  ant build release-bin -Dsvnversion.output=${REV} 
-Dmodules.opt="bdbstore,bdbstore/jmx" -Ddownload-bdb=true
-  ant release-mvn -Dsvnversion.output=${REV} 
-Dmodules.opt="bdbstore,bdbstore/jmx,broker-plugins/jdbc-provider-bone" 
-Ddownload-bonecp=true -Dmaven.snapshot=false
+  ant build release-bin -Dsvnversion.output=${REV} -Doptional=true
+  ant release-mvn -Dsvnversion.output=${REV} -Doptional=true 
-Dmaven.snapshot=false
   popd
 
   cp qpid-${VER}/java/broker/release/*.tar.gz 
artifacts/qpid-java-broker-${VER}.tar.gz

Propchange: qpid/branches/0.24/qpid/java/
------------------------------------------------------------------------------
  Merged /qpid/trunk/qpid/java:r1514654

Modified: qpid/branches/0.24/qpid/java/bdbstore/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/branches/0.24/qpid/java/bdbstore/build.xml?rev=1515332&r1=1515331&r2=1515332&view=diff
==============================================================================
--- qpid/branches/0.24/qpid/java/bdbstore/build.xml (original)
+++ qpid/branches/0.24/qpid/java/bdbstore/build.xml Mon Aug 19 09:39:31 2013
@@ -22,6 +22,8 @@
     <property name="module.genpom" value="true"/>
     <property name="module.genpom.args" value="-Sqpid-common=provided 
-Sqpid-broker=provided -Sqpid-broker-plugins-amqp-0-8-protocol=provided 
-Sje=provided"/>
 
+    <property name="broker.plugin" value="true"/>
+
     <import file="../module.xml" />
 
     <condition property="download.bdb.jar">
@@ -79,4 +81,9 @@ http://www.oracle.com/technetwork/databa
 
     <target name="build" depends="check-request-props, bdb-jar-required, 
module.build" />
 
+    <!-- Overrides, target in module.xml -->
+    <target name="copy-broker-plugin-jars-deps" if="broker.plugin" 
description="copy broker plugins dependencies for use in release packaging">
+        <!-- NO-OP, we explicitly do not want to copy the dependencies for 
this optional functionality as we can't distribute them -->
+    </target>
+
 </project>

Modified: qpid/branches/0.24/qpid/java/bdbstore/jmx/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/branches/0.24/qpid/java/bdbstore/jmx/build.xml?rev=1515332&r1=1515331&r2=1515332&view=diff
==============================================================================
--- qpid/branches/0.24/qpid/java/bdbstore/jmx/build.xml (original)
+++ qpid/branches/0.24/qpid/java/bdbstore/jmx/build.xml Mon Aug 19 09:39:31 2013
@@ -28,4 +28,9 @@
     <import file="../../module.xml" />
 
     <target name="bundle" depends="bundle-tasks" />
+
+    <!-- Overrides target in module.xml -->
+    <target name="copy-broker-plugin-jars-deps" if="broker.plugin" 
description="copy broker plugins dependencies for use in release packaging">
+        <!-- NO-OP, we explicitly do not want to copy the dependencies for 
this optional functionality as we can't distribute them -->
+    </target>
 </project>

Propchange: qpid/branches/0.24/qpid/java/broker/
------------------------------------------------------------------------------
  Merged /qpid/trunk/qpid/java/broker:r1514654

Modified: 
qpid/branches/0.24/qpid/java/broker-plugins/amqp-1-0-protocol/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/branches/0.24/qpid/java/broker-plugins/amqp-1-0-protocol/build.xml?rev=1515332&r1=1515331&r2=1515332&view=diff
==============================================================================
--- qpid/branches/0.24/qpid/java/broker-plugins/amqp-1-0-protocol/build.xml 
(original)
+++ qpid/branches/0.24/qpid/java/broker-plugins/amqp-1-0-protocol/build.xml Mon 
Aug 19 09:39:31 2013
@@ -21,7 +21,7 @@
     <property name="module.test.depends" value="common/tests broker/tests" />
 
     <property name="module.genpom" value="true"/>
-    <property name="module.genpom.args" value="-Sqpid-common=provided 
-Sqpid-broker=provided -Sqpid-amqp-1-0-common=provided"/>
+    <property name="module.genpom.args" value="-Sqpid-common=provided 
-Sqpid-broker=provided"/>
     <property name="broker-plugins-amqp-1-0-protocol.libs" value="" />
 
     <property name="broker.plugin" value="true"/>
@@ -30,4 +30,11 @@
 
     <target name="bundle" depends="bundle-tasks"/>
 
+    <!-- Overrides, but depends on, target in module.xml -->
+    <target name="copy-broker-plugin-jars-deps" 
depends="module.copy-broker-plugin-jars-deps" if="broker.plugin" 
description="copy broker plugins dependencies for use in release packaging">
+        <copy todir="${build.scratch.broker.plugins.lib}" failonerror="true" 
flatten="true">
+            <fileset 
file="${build.lib}/${project.name}-amqp-1-0-common-${project.version}.jar"/>
+        </copy>
+    </target>
+
 </project>

Modified: 
qpid/branches/0.24/qpid/java/broker-plugins/jdbc-provider-bone/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/branches/0.24/qpid/java/broker-plugins/jdbc-provider-bone/build.xml?rev=1515332&r1=1515331&r2=1515332&view=diff
==============================================================================
--- qpid/branches/0.24/qpid/java/broker-plugins/jdbc-provider-bone/build.xml 
(original)
+++ qpid/branches/0.24/qpid/java/broker-plugins/jdbc-provider-bone/build.xml 
Mon Aug 19 09:39:31 2013
@@ -21,6 +21,8 @@
     <property name="module.genpom" value="true"/>
     <property name="module.genpom.args" value="-Sqpid-common=provided 
-Sqpid-broker=provided"/>
 
+    <property name="broker.plugin" value="true"/>
+
     <import file="../../module.xml" />
 
     <condition property="download.bonecp.jar">

Modified: qpid/branches/0.24/qpid/java/broker/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/branches/0.24/qpid/java/broker/build.xml?rev=1515332&r1=1515331&r2=1515332&view=diff
==============================================================================
--- qpid/branches/0.24/qpid/java/broker/build.xml (original)
+++ qpid/branches/0.24/qpid/java/broker/build.xml Mon Aug 19 09:39:31 2013
@@ -25,9 +25,9 @@
     <property name="module.genpom" value="true"/>
 
     <!-- Add dependencies to the broker pom for the broker-plugins and 
bdbstore modules -->
-    <property name="module.maven.depends" 
value="broker-plugins/management-http broker-plugins/management-jmx 
broker-plugins/access-control broker-plugins/jdbc-provider-bone bdbstore 
bdbstore/jmx broker-plugins/jdbc-store broker-plugins/derby-store 
broker-plugins/amqp-1-0-protocol broker-plugins/amqp-msg-conv-0-8-to-1-0 
broker-plugins/amqp-msg-conv-0-10-to-1-0 broker-plugins/amqp-0-8-protocol 
broker-plugins/amqp-0-10-protocol broker-plugins/amqp-msg-conv-0-8-to-0-10"/>
+    <property name="module.maven.depends" value="broker-plugins/access-control 
broker-plugins/amqp-0-8-protocol broker-plugins/amqp-0-10-protocol 
broker-plugins/amqp-1-0-protocol broker-plugins/amqp-msg-conv-0-8-to-0-10 
broker-plugins/amqp-msg-conv-0-8-to-1-0 
broker-plugins/amqp-msg-conv-0-10-to-1-0 broker-plugins/derby-store 
broker-plugins/jdbc-provider-bone broker-plugins/jdbc-store 
broker-plugins/management-http broker-plugins/management-jmx 
broker-plugins/memory-store bdbstore bdbstore/jmx"/>
     <!-- Make them runtime dependencies, make bdbstore modules optional -->
-    <property name="module.genpom.args" 
value="-Sqpid-broker-plugins-management-http=runtime 
-Sqpid-broker-plugins-management-jmx=runtime 
-Sqpid-broker-plugins-access-control=runtime -Sqpid-bdbstore=runtime 
-Oqpid-bdbstore -Sqpid-bdbstore-jmx=runtime -Oqpid-bdbstore-jmx 
-Sqpid-broker-plugins-jdbc-provider-bone=runtime 
-Oqpid-broker-plugins-jdbc-provider-bone 
-Sqpid-broker-plugins-jdbc-store=runtime 
-Sqpid-broker-plugins-derby-store=runtime 
-Sqpid-broker-plugins-amqp-1-0-protocol=runtime 
-Sqpid-broker-plugins-amqp-msg-conv-0-8-to-1-0=runtime 
-Sqpid-broker-plugins-amqp-msg-conv-0-10-to-1-0=runtime 
-Sqpid-broker-plugins-amqp-0-8-protocol=runtime 
-Sqpid-broker-plugins-amqp-0-10-protocol=runtime 
-Sqpid-broker-plugins-amqp-msg-conv-0-8-to-0-10=runtime"/>
+    <property name="module.genpom.args" 
value="-Sqpid-broker-plugins-access-control=runtime 
-Sqpid-broker-plugins-amqp-0-8-protocol=runtime 
-Sqpid-broker-plugins-amqp-0-10-protocol=runtime 
-Sqpid-broker-plugins-amqp-1-0-protocol=runtime 
-Sqpid-broker-plugins-amqp-msg-conv-0-8-to-0-10=runtime 
-Sqpid-broker-plugins-amqp-msg-conv-0-8-to-1-0=runtime 
-Sqpid-broker-plugins-amqp-msg-conv-0-10-to-1-0=runtime 
-Sqpid-broker-plugins-derby-store=runtime 
-Sqpid-broker-plugins-jdbc-provider-bone=runtime 
-Sqpid-broker-plugins-jdbc-store=runtime 
-Sqpid-broker-plugins-management-http=runtime 
-Sqpid-broker-plugins-management-jmx=runtime 
-Sbroker-plugins-memory-store=runtime -Sqpid-bdbstore=runtime 
-Sqpid-bdbstore-jmx=runtime -Oqpid-bdbstore -Oqpid-bdbstore-jmx"/>
 
     <import file="../module.xml"/>
 
@@ -67,9 +67,6 @@
 
     <target name="release-bin-other-bdbstore" 
depends="check-bdbstore-requested" if="bdbstore-requested"
                                          description="copy bdbstore items into 
module release">
-        <copy todir="${module.release}/lib/" failonerror="true">
-            <fileset 
file="${build.lib}/${project.name}-bdbstore-${project.version}.jar"/>
-        </copy>
         <copy todir="${module.release}/bin" failonerror="true" flatten="true">
             <fileset dir="${basedir}/../bdbstore/bin"/>
         </copy>

Modified: qpid/branches/0.24/qpid/java/lib/poms/bonecp-0.7.1.RELEASE.xml
URL: 
http://svn.apache.org/viewvc/qpid/branches/0.24/qpid/java/lib/poms/bonecp-0.7.1.RELEASE.xml?rev=1515332&r1=1515331&r2=1515332&view=diff
==============================================================================
--- qpid/branches/0.24/qpid/java/lib/poms/bonecp-0.7.1.RELEASE.xml (original)
+++ qpid/branches/0.24/qpid/java/lib/poms/bonecp-0.7.1.RELEASE.xml Mon Aug 19 
09:39:31 2013
@@ -19,4 +19,10 @@
   <groupId>com.jolbox</groupId>
   <artifactId>bonecp</artifactId>
   <version>0.7.1.RELEASE</version>
+  <exclusions>
+    <exclusion>
+      <groupId>com.google.guava</groupId>
+      <artifactId>guava</artifactId>
+    </exclusion>
+  </exclusions>
 </dep>

Modified: qpid/branches/0.24/qpid/java/lib/poms/guava-14.0.1.xml
URL: 
http://svn.apache.org/viewvc/qpid/branches/0.24/qpid/java/lib/poms/guava-14.0.1.xml?rev=1515332&r1=1515331&r2=1515332&view=diff
==============================================================================
--- qpid/branches/0.24/qpid/java/lib/poms/guava-14.0.1.xml (original)
+++ qpid/branches/0.24/qpid/java/lib/poms/guava-14.0.1.xml Mon Aug 19 09:39:31 
2013
@@ -16,7 +16,7 @@
    limitations under the License.
 -->
 <dep>
-  <groupId>com.google</groupId>
+  <groupId>com.google.guava</groupId>
   <artifactId>guava</artifactId>
   <version>14.0.1</version>
 </dep>

Modified: qpid/branches/0.24/qpid/java/module.xml
URL: 
http://svn.apache.org/viewvc/qpid/branches/0.24/qpid/java/module.xml?rev=1515332&r1=1515331&r2=1515332&view=diff
==============================================================================
--- qpid/branches/0.24/qpid/java/module.xml (original)
+++ qpid/branches/0.24/qpid/java/module.xml Mon Aug 19 09:39:31 2013
@@ -521,10 +521,15 @@
     </jar>
   </target>
 
-  <target name="copy-broker-plugin-jars" if="broker.plugin" description="copy 
broker plugins for use in release packaging">
+  <target name="copy-broker-plugin-jars" 
depends="copy-broker-plugin-jars-deps" if="broker.plugin" description="copy 
broker plugins for use in release packaging">
     <copy file="${module.jar}" todir="${build.scratch.broker.plugins.lib}" 
failonerror="true"/>
   </target>
 
+  <!-- Overridden in broker-plugins/amqp-1-0-protocol, bdbstore, and 
bdbstore/jmx modules -->
+  <target name="copy-broker-plugin-jars-deps" if="broker.plugin" 
description="copy broker plugins dependencies for use in release packaging">
+    <copylist todir="${build.scratch.broker.plugins.lib}" 
dir="${project.root}" files="${module.libs}"/>
+  </target>
+
   <target name="copy-files-to-module-metainf" 
depends="copy-project-resources-metainf, copy-module-resources-metainf, 
copy-module-src-resources-metainf"/>
 
   <target name="copy-project-resources-metainf">



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to