You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2009/09/16 17:49:01 UTC

svn commit: r815849 - in /tomcat/trunk/res/maven: mvn-pub.xml mvn.properties.default

Author: markt
Date: Wed Sep 16 15:49:01 2009
New Revision: 815849

URL: http://svn.apache.org/viewvc?rev=815849&view=rev
Log:
Add the extra JARs, update version numbers and add a note about some issues I saw on Windows.

Modified:
    tomcat/trunk/res/maven/mvn-pub.xml
    tomcat/trunk/res/maven/mvn.properties.default

Modified: tomcat/trunk/res/maven/mvn-pub.xml
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/mvn-pub.xml?rev=815849&r1=815848&r2=815849&view=diff
==============================================================================
--- tomcat/trunk/res/maven/mvn-pub.xml (original)
+++ tomcat/trunk/res/maven/mvn-pub.xml Wed Sep 16 15:49:01 2009
@@ -15,7 +15,7 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<project name="Tomcat 7.0" default="" basedir="." xmlns:artifact="urn:maven-artifact-ant">
+<project name="Tomcat 7.0 Maven Deployment" default="" basedir="." xmlns:artifact="urn:maven-artifact-ant">
 
   <!--
     Built for using Maven 2.0.4
@@ -119,44 +119,76 @@
   
   <macrodef name="doMavenDeploy">
     <attribute name="artifactId"/>
-    <attribute name="jarFileName" default="@{artifactId}.jar" description="only need to be specified if not same as artifactId"/>
+    <attribute name="jarFileName" default="@{artifactId}.jar" />
+    <attribute name="groupId" default="org.apache.tomcat" />
+    <attribute name="file" default="${tomcat.lib.path}/@{jarFileName}" />
+    <attribute name="pom" default="@{artifactId}.pom" />
+  	<!-- How to handle sources ? -->
+    <attribute name="src" default="NONE" />
     <sequential>
       <antcall target="maven-deploy">
-        <param name="file" value="${tomcat.lib.path}/@{jarFileName}"/>
-        <param name="groupId" value="org.apache.tomcat"/>
+        <param name="file" value="@{file}"/>
+        <param name="groupId" value="@{groupId}"/>
         <param name="artifactId" value="@{artifactId}"/>
-        <param name="pom" value="${tomcat.pom.path}/@{artifactId}.pom"/>
+        <param name="pom" value="${tomcat.pom.path}/@{pom}"/>
       </antcall>
     </sequential>
   </macrodef>
   
   <target name="generic-deploy" depends="init-maven">
-    <doMavenDeploy artifactId="annotations-api"/> <!--Deploy annotations-->
-    <doMavenDeploy artifactId="servlet-api"/> <!--Deploy Servlet api-->
-    <doMavenDeploy artifactId="el-api"/> <!--Deploy expression lanaguage api-->
-    <doMavenDeploy artifactId="jsp-api"/> <!--Deploy JSP api-->
-    <doMavenDeploy artifactId="tomcat-api" /> <!--Deploy Tomcat api-->
-    <doMavenDeploy artifactId="juli" jarFileName="tomcat-juli.jar"/> <!--Deploy JULI-->
-    <doMavenDeploy artifactId="tribes" jarFileName="catalina-tribes.jar"/> <!--Deploy Tribes-->
-    <doMavenDeploy artifactId="jasper-el"/> <!--Deploy Jasper EL-->
-    <doMavenDeploy artifactId="jasper-jdt"/> <!--Deploy Jasper JDT-->
-    <doMavenDeploy artifactId="coyote" jarFileName="tomcat-coyote.jar"/> <!--Deploy Coyote-->
-    <doMavenDeploy artifactId="catalina"/> <!--Deploy Catalina-->
-    <doMavenDeploy artifactId="catalina-ha"/> <!--Deploy Catalina-HA-->
-    <doMavenDeploy artifactId="jasper"/> <!--Deploy Jasper -->
-    <doMavenDeploy artifactId="dbcp" jarFileName="tomcat-dbcp.jar"/> <!--Deploy DBCP-->
-    <antcall target="maven-deploy"><!--Deploy Extras Juli-->
-      <param name="file" value="${tomcat.extras.path}/tomcat-juli.jar"/>
-      <param name="groupId" value="org.apache.tomcat.extras"/>
-      <param name="artifactId" value="juli"/>
-      <param name="pom" value="${tomcat.pom.path}/juli-extras.pom"/>
-    </antcall>
-    <antcall target="maven-deploy"><!--Deploy Extras Juli Adapters-->
-      <param name="file" value="${tomcat.extras.path}/tomcat-juli-adapters.jar"/>
-      <param name="groupId" value="org.apache.tomcat.extras"/>
-      <param name="artifactId" value="juli-adapters"/>
-      <param name="pom" value="${tomcat.pom.path}/juli-adapters.pom"/>
-    </antcall>
+  	<!-- Standard jars in bin directory -->
+  	<!-- Skip bootstrap.jar - it is just a subset of catalina.jar -->
+  	<doMavenDeploy artifactId="juli" file="${tomcat.bin.path}/tomcat-juli.jar"/>
+  	    
+  	<!-- Standard jars in lib directory -->
+  	<doMavenDeploy artifactId="annotations-api"/>
+  	<doMavenDeploy artifactId="catalina"/>
+    <doMavenDeploy artifactId="catalina-ant"/>
+    <doMavenDeploy artifactId="catalina-ha"/>
+    <doMavenDeploy artifactId="tribes" jarFileName="catalina-tribes.jar"/>
+    <doMavenDeploy artifactId="el-api"/>
+    <doMavenDeploy artifactId="jasper"/>
+    <doMavenDeploy artifactId="jasper-el"/>
+    <doMavenDeploy artifactId="jasper-jdt"/>
+    <doMavenDeploy artifactId="jsp-api"/>
+    <doMavenDeploy artifactId="servlet-api"/>
+    <doMavenDeploy artifactId="tomcat-api" />
+    <doMavenDeploy artifactId="coyote" jarFileName="tomcat-coyote.jar"/>
+    <doMavenDeploy artifactId="dbcp" jarFileName="tomcat-dbcp.jar"/>
+    <doMavenDeploy artifactId="tomcat-i18n-es" />
+    <doMavenDeploy artifactId="tomcat-i18n-fr" />
+    <doMavenDeploy artifactId="tomcat-i18n-ja" />
+
+    <!-- Extras jars -->
+    <doMavenDeploy artifactId="juli" groupId="org.apache.tomcat.extras"
+    	file="${tomcat.extras.path}/tomcat-juli.jar" pom="juli-extras.pom"/>
+    <doMavenDeploy artifactId="juli-adapters" groupId="org.apache.tomcat.extras"
+        file="${tomcat.extras.path}/tomcat-juli-adapters.jar" />
+    <doMavenDeploy artifactId="catalina-jmx-remote"
+    	groupId="org.apache.tomcat.extras"
+        file="${tomcat.extras.path}/catalina-jmx-remote.jar" />
+    <doMavenDeploy artifactId="catalina-ws" groupId="org.apache.tomcat.extras"
+        file="${tomcat.extras.path}/catalina-ws.jar" />
+  	
+  	<!-- Emedded jars -->
+  	<!-- Skip DBCP & Jasper-JDT - optional and can use standard ones above -->
+    <doMavenDeploy artifactId="core" groupId="org.apache.tomcat.embed"
+        file="${tomcat.embed.path}/tomcat-embed-core.jar"
+    	pom="embed-core.pom"
+        src="${tomcat.embed.path}/tomcat-embed-core-src.jar"/>
+    <doMavenDeploy artifactId="jasper" groupId="org.apache.tomcat.embed"
+        file="${tomcat.embed.path}/tomcat-embed-japser.jar"
+    	pom="embed-jasper.pom"
+        src="${tomcat.embed.path}/tomcat-embed-jasper-src.jar"/>
+    <doMavenDeploy artifactId="logging-juli" groupId="org.apache.tomcat.embed"
+        file="${tomcat.embed.path}/tomcat-embed-logging-juli.jar"
+        pom="embed-logging-juli.pom"
+        src="${tomcat.embed.path}/tomcat-embed-logging-juli-src.jar"/>
+    <doMavenDeploy artifactId="logging-log4j" groupId="org.apache.tomcat.embed"
+        file="${tomcat.embed.path}/tomcat-embed-logging-juli.jar"
+        pom="embed-logging-log4j.pom"
+        src="${tomcat.embed.path}/tomcat-embed-logging-log4j-src.jar"/>
+  	
   </target>
 
   <target name="deploy-snapshot">

Modified: tomcat/trunk/res/maven/mvn.properties.default
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/mvn.properties.default?rev=815849&r1=815848&r2=815849&view=diff
==============================================================================
--- tomcat/trunk/res/maven/mvn.properties.default (original)
+++ tomcat/trunk/res/maven/mvn.properties.default Wed Sep 16 15:49:01 2009
@@ -27,6 +27,9 @@
 maven.gpg.passphrase=*****
 
 
+# You'll also need to install jsch 0.1.42 and manually configure
+# wagon-ssh 1.0-beta-2 to use the updated jsch
+# You'll also need jzlib 1.0.7
 maven.home=/development/maven-2.0.4
 #Define mvn for Unix systems and mvn.bat for Windows as ANT exec requires the full name
 maven.bin=mvn.bat
@@ -34,22 +37,23 @@
 #Maven snapshot properties
 maven.snapshot.repo.url=scp://people.apache.org/www/people.apache.org/repo/m2-snapshot-repository
 maven.snapshot.repo.repositoryId=apache.snapshots
-maven.snapshot.deploy.version=6.T.X-SNAPSHOT
+maven.snapshot.deploy.version=7.0.0
 
 #Maven release properties for Tomcat staging
 maven.release.repo.url=scp://people.apache.org/www/tomcat.apache.org/dev/dist/m2-repository
 maven.release.repo.repositoryId=tomcat-staging
-maven.release.deploy.version=6.T.X
+maven.release.deploy.version=7.0.0
 
 #Maven release properties for the main ASF repo
 maven.asf.release.repo.url=scp://people.apache.org/www/people.apache.org/repo/m2-ibiblio-rsync-repository
 maven.asf.release.repo.repositoryId=apache.releases
-maven.asf.release.deploy.version=6.T.T
+maven.asf.release.deploy.version=7.0.0
 
 
 #Where do we load the libraries from
 tomcat.lib.path=../../output/build/lib
 tomcat.bin.path=../../output/build/bin
+tomcat.embed.path=../../output/embed
 tomcat.extras.path=../../output/extras
 
 #Where do we find the POM files



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org