You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by jf...@apache.org on 2017/11/03 12:43:19 UTC

svn commit: r1814172 - /tomcat/trunk/res/maven/mvn-pub.xml

Author: jfclere
Date: Fri Nov  3 12:43:19 2017
New Revision: 1814172

URL: http://svn.apache.org/viewvc?rev=1814172&view=rev
Log:
Merge branch 'maven-install' of https://github.com/maxime-beck/tomcat into trunk

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

Modified: tomcat/trunk/res/maven/mvn-pub.xml
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/mvn-pub.xml?rev=1814172&r1=1814171&r2=1814172&view=diff
==============================================================================
--- tomcat/trunk/res/maven/mvn-pub.xml (original)
+++ tomcat/trunk/res/maven/mvn-pub.xml Fri Nov  3 12:43:19 2017
@@ -42,6 +42,45 @@
     </typedef>
   </target>
 
+  <target name="maven-install" depends="init-maven">
+    <!--cleanup-->
+    <delete file="${pom}.tmp"/>
+
+    <!--replace the version in the pom-->
+    <copy file="${pom}" tofile="${pom}.tmp">
+      <filterset>
+        <filter token="MAVEN.DEPLOY.VERSION" value="${maven.deploy.version}"/>
+      </filterset>
+    </copy>
+
+    <artifact:install file="${file}">
+      <pom file="${pom}.tmp"/>
+    </artifact:install>
+
+    <delete file="${pom}.tmp"/>
+  </target>
+
+  <macrodef name="doMavenInstall">
+    <attribute name="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" />
+    <attribute name="srcJarFileName" default="@{artifactId}-src.jar" />
+    <attribute name="src" default="${tomcat.src.path}/@{srcJarFileName}" />
+    <sequential>
+      <antcall target="maven-install">
+        <param name="file" value="@{file}"/>
+        <param name="groupId" value="@{groupId}"/>
+        <param name="artifactId" value="@{artifactId}"/>
+        <param name="pom" value="${tomcat.pom.path}/@{pom}"/>
+        <param name="src" value="@{src}"/>
+        <param name="src.skip" value="@{src.skip}"/>
+        <param name="maven.deploy.version" value="9.0.2-dev"/>
+      </antcall>
+    </sequential>
+  </macrodef>
+
   <target name="maven-deploy" depends="init-maven">
     <!--cleanup-->
     <delete file="${pom}.tmp"/>
@@ -227,6 +266,108 @@
     </sequential>
   </macrodef>
 
+  <target name="generic-install" depends="init-maven">
+     <doMavenInstall artifactId="tomcat-juli"
+                          file="${tomcat.bin.path}/tomcat-juli.jar"/>
+
+     <!-- Standard jars in lib directory -->
+     <doMavenInstall artifactId="tomcat-annotations-api"
+                   jarFileName="annotations-api.jar"
+                srcJarFileName="annotations-api-src.jar"/>
+
+     <doMavenInstall artifactId="tomcat-catalina"
+                   jarFileName="catalina.jar"
+                srcJarFileName="catalina-src.jar"/>
+
+     <doMavenInstall artifactId="tomcat-catalina-ant"
+                   jarFileName="catalina-ant.jar"
+                srcJarFileName="catalina-ant-src.jar"/>
+
+     <doMavenInstall artifactId="tomcat-catalina-ha"
+                   jarFileName="catalina-ha.jar"
+                srcJarFileName="catalina-ha-src.jar"/>
+
+     <doMavenInstall artifactId="tomcat-tribes"
+                   jarFileName="catalina-tribes.jar"
+                srcJarFileName="catalina-tribes-src.jar"/>
+
+     <doMavenInstall artifactId="tomcat-storeconfig"
+                   jarFileName="catalina-storeconfig.jar"
+                srcJarFileName="catalina-storeconfig-src.jar"/>
+
+     <doMavenInstall artifactId="tomcat-jdbc"
+                   jarFileName="tomcat-jdbc.jar"
+                srcJarFileName="tomcat-jdbc-src.jar"/>
+
+     <doMavenInstall artifactId="tomcat-el-api"
+                   jarFileName="el-api.jar"
+                srcJarFileName="el-api-src.jar"/>
+
+     <doMavenInstall artifactId="tomcat-jasper"
+                   jarFileName="jasper.jar"
+                srcJarFileName="jasper-src.jar"/>
+
+     <doMavenInstall artifactId="tomcat-jasper-el"
+                   jarFileName="jasper-el.jar"
+                srcJarFileName="jasper-el-src.jar"/>
+
+     <doMavenInstall artifactId="tomcat-jsp-api"
+                   jarFileName="jsp-api.jar"
+                srcJarFileName="jsp-api-src.jar"/>
+
+     <doMavenInstall artifactId="tomcat-servlet-api"
+                   jarFileName="servlet-api.jar"
+                srcJarFileName="servlet-api-src.jar"/>
+
+     <doMavenInstall artifactId="tomcat-websocket-api"
+                   jarFileName="websocket-api.jar"
+                srcJarFileName="websocket-api-src.jar"/>
+
+     <doMavenInstall artifactId="tomcat-jaspic-api"
+                   jarFileName="jaspic-api.jar"
+                srcJarFileName="jaspic-api-src.jar"/>
+
+     <doMavenInstall artifactId="tomcat-api"/>
+     <doMavenInstall artifactId="tomcat-jni"/>
+     <doMavenInstall artifactId="tomcat-util"/>
+     <doMavenInstall artifactId="tomcat-util-scan"/>
+     <doMavenInstall artifactId="tomcat-coyote"/>
+     <doMavenInstall artifactId="tomcat-dbcp"/>
+     <doMavenInstall artifactId="tomcat-websocket"/>
+
+     <!-- Extras jars -->
+     <doMavenInstall artifactId="tomcat-catalina-jmx-remote"
+         groupId="org.apache.tomcat.extras"
+         file="${tomcat.extras.path}/catalina-jmx-remote.jar"
+         src="${tomcat.extras.src.path}/catalina-jmx-remote-src.jar" />
+     <doMavenInstall artifactId="tomcat-catalina-ws"
+         groupId="org.apache.tomcat.extras"
+         file="${tomcat.extras.path}/catalina-ws.jar"
+         src="${tomcat.extras.src.path}/catalina-ws-src.jar" />
+
+     <!-- Emedded jars -->
+     <doMavenInstall artifactId="tomcat-embed-core"
+         groupId="org.apache.tomcat.embed"
+         file="${tomcat.embed.path}/tomcat-embed-core.jar"
+         pom="tomcat-embed-core.pom"
+         src="${tomcat.embed.src.path}/tomcat-embed-core-src.jar"/>
+     <doMavenInstall artifactId="tomcat-embed-jasper"
+         groupId="org.apache.tomcat.embed"
+         file="${tomcat.embed.path}/tomcat-embed-jasper.jar"
+         pom="tomcat-embed-jasper.pom"
+         src="${tomcat.embed.src.path}/tomcat-embed-jasper-src.jar"/>
+     <doMavenInstall artifactId="tomcat-embed-el"
+         groupId="org.apache.tomcat.embed"
+         file="${tomcat.embed.path}/tomcat-embed-el.jar"
+         pom="tomcat-embed-el.pom"
+         src="${tomcat.embed.src.path}/tomcat-embed-el-src.jar"/>
+     <doMavenInstall artifactId="tomcat-embed-websocket"
+         groupId="org.apache.tomcat.embed"
+         file="${tomcat.embed.path}/tomcat-embed-websocket.jar"
+         pom="tomcat-embed-websocket.pom"
+         src="${tomcat.embed.src.path}/tomcat-embed-websocket-src.jar"/>
+  </target>
+
   <target name="generic-deploy" depends="init-maven,init-gpg-1,init-gpg-2,init-ldap">
     <!-- Standard jars in bin directory -->
     <!-- Skip bootstrap.jar - it is just a subset of catalina.jar -->



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