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