You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by fo...@apache.org on 2006/04/21 06:04:39 UTC

svn commit: r395771 - in /incubator/activemq/trunk/activemq-jmeter: maven.xml project.properties project.xml

Author: foconer
Date: Thu Apr 20 21:04:38 2006
New Revision: 395771

URL: http://svn.apache.org/viewcvs?rev=395771&view=rev
Log:
Fix for maven jar and dist build.

Modified:
    incubator/activemq/trunk/activemq-jmeter/maven.xml
    incubator/activemq/trunk/activemq-jmeter/project.properties
    incubator/activemq/trunk/activemq-jmeter/project.xml

Modified: incubator/activemq/trunk/activemq-jmeter/maven.xml
URL: http://svn.apache.org/viewcvs/incubator/activemq/trunk/activemq-jmeter/maven.xml?rev=395771&r1=395770&r2=395771&view=diff
==============================================================================
--- incubator/activemq/trunk/activemq-jmeter/maven.xml (original)
+++ incubator/activemq/trunk/activemq-jmeter/maven.xml Thu Apr 20 21:04:38 2006
@@ -22,56 +22,74 @@
     xmlns:artifact="artifact"
     >
     
-    <goal name="rebuild">
-            <attainGoal name="clean"/>
-            <attainGoal name="default"/>
-    </goal>
-    
+    <goal name="default">
+        <attainGoal name="clean"/>
+        <attainGoal name="dist:build-bin"/>
+    </goal>    
     
-    <postGoal name="jar:jar">
-        <move file="target\${maven.final.name}.jar" todir="${jmeter.home}\lib\ext"  overwrite="true"/>
-
+    <goal
+        name="dist:prepare-bin-filesystem"
+        prereqs="jar:install"
+        description="Builds the binary distribution file system.">
+        
+        <!--
+          This is the directory where everything is copied to so that it can
+          be archived.
+        -->
+
+        <ant:delete dir="${maven.dist.bin.assembly.dir}"/>
+        <ant:mkdir dir="${maven.dist.bin.assembly.dir}"/>
+        <ant:mkdir dir="${maven.build.dir}/unjar"/>
+        
+        <ant:echo>
+        ${maven.dist.bin.assembly.dir}
+        +-------------------------------------------------------+
+        | C R E A T I N G J M E T E R B I N A R Y D I S T R I B U T I O N |
+        +-------------------------------------------------------+
+        </ant:echo>
+        
+        <copy file="target\${maven.final.name}.jar" todir="${maven.dist.bin.assembly.dir}\lib\ext"  overwrite="true"/>
+        
         <!-- copy JMeter TestPlans -->
-        <copy todir="${jmeter.home}\bin\testfiles" overwrite="true">
+        <copy todir="${maven.dist.bin.assembly.dir}\bin\testfiles" overwrite="true">
             <fileset dir="resource\TestPlans"/>
         </copy>
-
-
+        
         <!-- jmeter bin files -->
-        <copy file="resource\jmeter" todir="${jmeter.home}\bin" overwrite="true"/>
-        <copy file="resource\jmeter-server" todir="${jmeter.home}\bin" overwrite="true"/>
-        <copy file="resource\jmeter.bat" todir="${jmeter.home}\bin" overwrite="true"/>
-        <copy file="resource\jmeter-n.bat" todir="${jmeter.home}\bin" overwrite="true"/>
-        <copy file="resource\jmeter-server.bat" todir="${jmeter.home}\bin"  overwrite="true"/>
-        <copy file="resource\jmeter-t.bat" todir="${jmeter.home}\bin" overwrite="true"/>
-        <copy file="resource\jmeterw.bat" todir="${jmeter.home}\bin" overwrite="true"/>
-        <copy file="resource\BeanShellAssertion.bshrc" todir="${jmeter.home}\bin" overwrite="true"/>
-        <copy file="resource\BeanShellFunction.bshrc" todir="${jmeter.home}\bin" overwrite="true"/>
-        <copy file="resource\BeanShellSampler.bshrc" todir="${jmeter.home}\bin" overwrite="true"/>
-        <copy file="resource\BeanShellSampler.bshrc" todir="${jmeter.home}\bin" overwrite="true"/>
-        <copy file="resource\log4j.conf" todir="${jmeter.home}\bin" overwrite="true"/>
-        <copy file="resource\users.dtd" todir="${jmeter.home}\bin" overwrite="true"/>
-        <copy file="resource\jmeter.properties" todir="${jmeter.home}\bin" overwrite="true"/>
-        <copy file="resource\jmetertest.properties" todir="${jmeter.home}\bin" overwrite="true"/>
-        <copy file="resource\saveservice.properties" todir="${jmeter.home}\bin" overwrite="true"/>
-        <copy file="resource\upgrade.properties" todir="${jmeter.home}\bin" overwrite="true"/>
-        <copy file="resource\logkit.xml" todir="${jmeter.home}\bin" overwrite="true"/>
-        <copy file="resource\users.xml" todir="${jmeter.home}\bin" overwrite="true"/>
-        
-        <copy file="resource\jar_usage.txt" todir="${jmeter.home}\lib" overwrite="true"/>
-        <copy file="resource\LICENSE(jdom).txt" todir="${jmeter.home}\lib" overwrite="true"/>
-        <copy file="resource\LICENSE(jtidy).txt" todir="${jmeter.home}\lib" overwrite="true"/>
-        <copy file="resource\LICENSE(XPP3).txt" todir="${jmeter.home}\lib" overwrite="true"/>
-        <copy file="resource\LICENSE(XStream).txt" todir="${jmeter.home}\lib" overwrite="true"/>
-
-
-    <j:set var="binDir" value="${jmeter.home}/bin"/>
-    <j:set var="libDir" value="${jmeter.home}/lib"/>
-    <j:set var="extDir" value="${jmeter.home}/lib/ext"/>
-    <ant:mkdir dir="${libDir}"/>
-    <ant:mkdir dir="${extDir}"/>
-
-    <j:forEach var="artifact" items="${pom.artifacts}">
+        <copy file="resource\jmeter" todir="${maven.dist.bin.assembly.dir}\bin" overwrite="true"/>
+        <copy file="resource\jmeter-server" todir="${maven.dist.bin.assembly.dir}\bin" overwrite="true"/>
+        <copy file="resource\jmeter.bat" todir="${maven.dist.bin.assembly.dir}\bin" overwrite="true"/>
+        <copy file="resource\jmeter-n.bat" todir="${maven.dist.bin.assembly.dir}\bin" overwrite="true"/>
+        <copy file="resource\jmeter-server.bat" todir="${maven.dist.bin.assembly.dir}\bin"  overwrite="true"/>
+        <copy file="resource\jmeter-t.bat" todir="${maven.dist.bin.assembly.dir}\bin" overwrite="true"/>
+        <copy file="resource\jmeterw.bat" todir="${maven.dist.bin.assembly.dir}\bin" overwrite="true"/>
+        <copy file="resource\BeanShellAssertion.bshrc" todir="${maven.dist.bin.assembly.dir}\bin" overwrite="true"/>
+        <copy file="resource\BeanShellFunction.bshrc" todir="${maven.dist.bin.assembly.dir}\bin" overwrite="true"/>
+        <copy file="resource\BeanShellSampler.bshrc" todir="${maven.dist.bin.assembly.dir}\bin" overwrite="true"/>
+        <copy file="resource\BeanShellSampler.bshrc" todir="${maven.dist.bin.assembly.dir}\bin" overwrite="true"/>
+        <copy file="resource\log4j.conf" todir="${maven.dist.bin.assembly.dir}\bin" overwrite="true"/>
+        <copy file="resource\users.dtd" todir="${maven.dist.bin.assembly.dir}\bin" overwrite="true"/>
+        <copy file="resource\jmeter.properties" todir="${maven.dist.bin.assembly.dir}\bin" overwrite="true"/>
+        <copy file="resource\jmetertest.properties" todir="${maven.dist.bin.assembly.dir}\bin" overwrite="true"/>
+        <copy file="resource\saveservice.properties" todir="${maven.dist.bin.assembly.dire}\bin" overwrite="true"/>
+        <copy file="resource\upgrade.properties" todir="${maven.dist.bin.assembly.dir}\bin" overwrite="true"/>
+        <copy file="resource\logkit.xml" todir="${maven.dist.bin.assembly.dir}\bin" overwrite="true"/>
+        <copy file="resource\users.xml" todir="${maven.dist.bin.assembly.dir}\bin" overwrite="true"/>
+        
+        <copy file="resource\jar_usage.txt" todir="${maven.dist.bin.assembly.dir}\lib" overwrite="true"/>
+        <copy file="resource\LICENSE(jdom).txt" todir="${maven.dist.bin.assembly.dir}\lib" overwrite="true"/>
+        <copy file="resource\LICENSE(jtidy).txt" todir="${maven.dist.bin.assembly.dir}\lib" overwrite="true"/>
+        <copy file="resource\LICENSE(XPP3).txt" todir="${maven.dist.bin.assembly.dir}\lib" overwrite="true"/>
+        <copy file="resource\LICENSE(XStream).txt" todir="${maven.dist.bin.assembly.dir}\lib" overwrite="true"/>
+        
+        <j:set var="binDir" value="${maven.dist.bin.assembly.dir}/bin"/>
+        <j:set var="libDir" value="${maven.dist.bin.assembly.dir}/lib"/>
+        <j:set var="extDir" value="${maven.dist.bin.assembly.dir}/lib/ext"/>
+        
+        <ant:mkdir dir="${libDir}"/>
+        <ant:mkdir dir="${extDir}"/>
+        
+        <j:forEach var="artifact" items="${pom.artifacts}">
 	        <j:set var="dependency" value="${artifact.dependency}"/>
 	        <echo>${artifact.path}</echo>
 	        <j:if test="${dependency.getProperty('bin') == 'true'}">
@@ -80,9 +98,9 @@
 	               <j:set var="classpath" value="${classpath} ../bin/${artifact.name}"/>
 	            </j:if>
 	        </j:if>
-    </j:forEach>
+        </j:forEach>
         
-    <j:forEach var="artifact" items="${pom.artifacts}">
+        <j:forEach var="artifact" items="${pom.artifacts}">
 	        <j:set var="dependency" value="${artifact.dependency}"/>
 	        <echo>${artifact.path}</echo>
 	        <j:if test="${dependency.getProperty('lib') == 'true'}">
@@ -91,9 +109,9 @@
 	               <j:set var="classpath" value="${classpath} ../lib/${artifact.name}"/>
 	            </j:if>
 	        </j:if>
-    </j:forEach>
+        </j:forEach>
 
-    <j:forEach var="artifact" items="${pom.artifacts}">
+        <j:forEach var="artifact" items="${pom.artifacts}">
 	        <j:set var="dependency" value="${artifact.dependency}"/>
 	        <echo>${artifact.path}</echo>
 	        <j:if test="${dependency.getProperty('ext') == 'true'}">
@@ -102,18 +120,6 @@
 	               <j:set var="classpath" value="${classpath} ../lib/ext/${artifact.name}"/>
 	            </j:if>
 	        </j:if>
-    </j:forEach>
-                
-        <ant:zip zipfile="${jmeter.home}\..\${activemq.jmeter.distribution.name}-${pom.currentVersion}.zip" basedir="${jmeter.home}\"></ant:zip>        
-                
-    </postGoal>
-
-    <goal name="clean">
-        <ant:echo>+-----------------------------------------------------+</ant:echo>
-        <ant:echo>| Cleaning: ${basedir}\target </ant:echo>
-        <ant:echo>+-----------------------------------------------------+</ant:echo>
-        <delete dir="${basedir}/target"/>
+        </j:forEach>
     </goal>
-
-
-</project>
+</project>
\ No newline at end of file

Modified: incubator/activemq/trunk/activemq-jmeter/project.properties
URL: http://svn.apache.org/viewcvs/incubator/activemq/trunk/activemq-jmeter/project.properties?rev=395771&r1=395770&r2=395771&view=diff
==============================================================================
--- incubator/activemq/trunk/activemq-jmeter/project.properties (original)
+++ incubator/activemq/trunk/activemq-jmeter/project.properties Thu Apr 20 21:04:38 2006
@@ -14,26 +14,29 @@
 # limitations under the License. 
 # ------------------------------------------------------------------------
 
-
-# change this property to point to your jmeter home folder
-jmeter.home = ${maven.build.dir}/jmeter
-
-# change this property to point to your jmeter home folder
-activemq.jmeter.distribution.name = activemq-jmeter
+# -------------------------------------------------------------------
+# Build Properties
+# -------------------------------------------------------------------
+
+maven.dist.assembly.dir=${maven.build.dir}/${maven.final.name}
+maven.dist.bin.archive.dir=${maven.dist.assembly.dir}/bin
+maven.dist.src.archive.dir=${maven.dist.assembly.dir}/src
+maven.dist.bin.assembly.dir=${maven.dist.assembly.dir}/bin/${maven.final.name}
+maven.dist.src.assembly.dir=${maven.dist.assembly.dir}/src/${maven.final.name}
+maven.dist.dir=${maven.build.dir}/distributions
+maven.dist.tar.executable=tar
+maven.dist.gunzip.executable=gunzip
 
 # ------------------------------------------------------------------------
 # M A V E N  P R O P E R T I E S
 # ------------------------------------------------------------------------
-maven.final.name=APacheJMeter_activemq
 maven.repo.remote=http://www.ibiblio.org/maven/, http://cvs.apache.org/repository, http://dist.codehaus.org, http://people.apache.org/~foconer/repository/
 
-
 # ------------------------------------------------------------------------
 # M A V E N  J A R  O V E R R I D E
 # ------------------------------------------------------------------------
 maven.jar.override = off
 
-
 # ------------------------------------------------------------------------
 # J A R S  V E R S I O N   N U M B ER
 # ------------------------------------------------------------------------
@@ -87,4 +90,4 @@
 # Jars set explicity by path.
 # ------------------------------------------------------------------------
 # maven.jar.jorphan = ${maven.repo.local}/jorphan/jars/jorphan-1.0.jar
-# maven.jar.ApacheJMeter_core = ${maven.repo.local}/jmeter/jars/ApacheJMeter_core-1.1.jar
+# maven.jar.ApacheJMeter_core = ${maven.repo.local}/jmeter/jars/ApacheJMeter_core-1.1.jar
\ No newline at end of file

Modified: incubator/activemq/trunk/activemq-jmeter/project.xml
URL: http://svn.apache.org/viewcvs/incubator/activemq/trunk/activemq-jmeter/project.xml?rev=395771&r1=395770&r2=395771&view=diff
==============================================================================
--- incubator/activemq/trunk/activemq-jmeter/project.xml (original)
+++ incubator/activemq/trunk/activemq-jmeter/project.xml Thu Apr 20 21:04:38 2006
@@ -17,21 +17,12 @@
 <project>
     <pomVersion>3</pomVersion>
     <extend>${basedir}/../etc/project.xml</extend>
-
     <name>ActiveMQ :: Jmeter</name>
-    <id>JMeter_sampler</id>
+    <artifactId>activemq-jmeter</artifactId>
     <shortDescription>ActiveMQ JMeter</shortDescription>
     <description>ActiveMQ Jmeter creates an ActiveMQ sampler for Jmeter</description>
 
-<!--    <package>org.apache.activemq</package>
-
-    <build>
-        <sourceDirectory>src/java</sourceDirectory>
-        <unitTestSourceDirectory>src/test</unitTestSourceDirectory>
-    </build>
--->
     <dependencies>
-
         <dependency>
             <groupId>${pom.groupId}</groupId>
             <artifactId>activemq-core</artifactId>
@@ -41,7 +32,6 @@
 	        <lib>true</lib>
             </properties>
         </dependency>
-
         <dependency>
             <groupId>jorphan</groupId>
             <artifactId>jorphan</artifactId>
@@ -51,7 +41,6 @@
 	    	<lib>true</lib>
             </properties>
         </dependency>
-
         <dependency>
             <groupId>${pom.groupId}</groupId>
             <artifactId>activeio-core</artifactId>
@@ -532,4 +521,4 @@
     </unitTest>
   </build>
 
-</project>
+</project>
\ No newline at end of file