Author: markt Date: Sat Apr 24 23:11:50 2010 New Revision: 937719 URL: http://svn.apache.org/viewvc?rev=937719&view=rev Log: Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48222 Provide src JARs for Maven
Removed: tomcat/trunk/res/maven/TODO-currently-empty-src.jar tomcat/trunk/res/maven/tomcat-jasper-jdt.pom Modified: tomcat/trunk/res/maven/mvn-pub.xml tomcat/trunk/res/maven/mvn.properties.default tomcat/trunk/res/maven/tomcat-jasper.pom Modified: tomcat/trunk/res/maven/mvn-pub.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/mvn-pub.xml?rev=937719&r1=937718&r2=937719&view=diff ============================================================================== --- tomcat/trunk/res/maven/mvn-pub.xml (original) +++ tomcat/trunk/res/maven/mvn-pub.xml Sat Apr 24 23:11:50 2010 @@ -111,7 +111,8 @@ <attribute name="groupId" default="org.apache.tomcat" /> <attribute name="file" default="${tomcat.lib.path}/@{jarFileName}" /> <attribute name="pom" default="@{artifactId}.pom" /> - <attribute name="src" default="${basedir}/TODO-currently-empty-src.jar" /> + <attribute name="srcJarFileName" default="@{artifactId}-src.jar" /> + <attribute name="src" default="${tomcat.src.path}/@{srcJarFileName}" /> <sequential> <antcall target="maven-deploy"> <param name="file" value="@{file}"/> @@ -119,74 +120,156 @@ <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}"/> </antcall> </sequential> </macrodef> - + + <target name="maven-deploy-nosrc" depends="init-maven"> + <!--cleanup--> + <delete file="${pom}.tmp"/> + <delete file="${file}.asc"/> + + <!--replace the version in the pom--> + <copy file="${pom}" tofile="${pom}.tmp"> + <filterset> + <filter token="MAVEN.DEPLOY.VERSION" value="${maven.deploy.version}"/> + </filterset> + </copy> + + <!--sign the jar--> + <exec executable="${maven.gpg.exec}" failonerror="true" inputstring="${maven.gpg.passphrase}"> + <arg value="--passphrase-fd"/> + <arg value="0"/> + <arg value="-a"/> + <arg value="-b"/> + <arg value="${file}"/> + </exec> + + <!--deploy it--> + <artifact:deploy file="${file}"> + <pom file="${pom}.tmp"/> + <remoteRepository url="${maven.repo.url}" layout="default"> + <authentication username="${maven.scp.username}" privateKey="${maven.scp.privateKey}" passphrase="${maven.scp.passphrase}"/> + </remoteRepository> + <attach file="${file}.asc" type="jar.asc"/> + </artifact:deploy> + + <delete file="${pom}.tmp"/> + <delete file="${file}.asc"/> + </target> + + <macrodef name="doMavenDeployNoSrc"> + <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" /> + <sequential> + <antcall target="maven-deploy-nosrc"> + <param name="file" value="@{file}"/> + <param name="groupId" value="@{groupId}"/> + <param name="artifactId" value="@{artifactId}"/> + <param name="pom" value="${tomcat.pom.path}/@{pom}"/> + </antcall> + </sequential> + </macrodef> + <target name="generic-deploy" depends="init-maven"> <!-- Standard jars in bin directory --> <!-- Skip bootstrap.jar - it is just a subset of catalina.jar --> - <doMavenDeploy artifactId="tomcat-juli" file="${tomcat.bin.path}/tomcat-juli.jar"/> - <!-- TODO source JAR --> - + <doMavenDeploy artifactId="tomcat-juli" + file="${tomcat.bin.path}/tomcat-juli.jar"/> + <!-- Standard jars in lib directory --> - <doMavenDeploy artifactId="tomcat-annotations-api" jarFileName="annotations-api.jar"/> - <doMavenDeploy artifactId="tomcat-catalina" jarFileName="catalina.jar"/> - <doMavenDeploy artifactId="tomcat-catalina-ant" jarFileName="catalina-ant.jar"/> - <doMavenDeploy artifactId="tomcat-catalina-ha" jarFileName="catalina-ha.jar"/> - <doMavenDeploy artifactId="tomcat-tribes" jarFileName="catalina-tribes.jar"/> - <doMavenDeploy artifactId="tomcat-el-api" jarFileName="el-api.jar"/> - <doMavenDeploy artifactId="tomcat-jasper" jarFileName="jasper.jar"/> - <doMavenDeploy artifactId="tomcat-jasper-el" jarFileName="jasper-el.jar"/> - <doMavenDeploy artifactId="tomcat-jasper-jdt" jarFileName="jasper-jdt.jar"/> - <doMavenDeploy artifactId="tomcat-jsp-api" jarFileName="jsp-api.jar"/> - <doMavenDeploy artifactId="tomcat-servlet-api" jarFileName="servlet-api.jar"/> + <doMavenDeploy artifactId="tomcat-annotations-api" + jarFileName="annotations-api.jar" + srcJarFileName="annotations-api-src.jar"/> + + <doMavenDeploy artifactId="tomcat-catalina" + jarFileName="catalina.jar" + srcJarFileName="catalina-src.jar"/> + + <doMavenDeploy artifactId="tomcat-catalina-ant" + jarFileName="catalina-ant.jar" + srcJarFileName="catalina-ant-src.jar"/> + + <doMavenDeploy artifactId="tomcat-catalina-ha" + jarFileName="catalina-ha.jar" + srcJarFileName="catalina-ha-src.jar"/> + + <doMavenDeploy artifactId="tomcat-tribes" + jarFileName="catalina-tribes.jar" + srcJarFileName="catalina-tribes-src.jar"/> + + <doMavenDeploy artifactId="tomcat-el-api" + jarFileName="el-api.jar" + srcJarFileName="el-api-src.jar"/> + + <doMavenDeploy artifactId="tomcat-jasper" + jarFileName="jasper.jar" + srcJarFileName="jasper-src.jar"/> + + <doMavenDeploy artifactId="tomcat-jasper-el" + jarFileName="jasper-el.jar" + srcJarFileName="jasper-el-src.jar"/> + + <doMavenDeploy artifactId="tomcat-jsp-api" + jarFileName="jsp-api.jar" + srcJarFileName="jsp-api-src.jar"/> + + <doMavenDeploy artifactId="tomcat-servlet-api" + jarFileName="servlet-api.jar" + srcJarFileName="servlet-api-src.jar"/> + <doMavenDeploy artifactId="tomcat-api"/> <doMavenDeploy artifactId="tomcat-util"/> <doMavenDeploy artifactId="tomcat-coyote"/> <doMavenDeploy artifactId="tomcat-dbcp"/> - <doMavenDeploy artifactId="tomcat-i18n-es"/> - <doMavenDeploy artifactId="tomcat-i18n-fr"/> - <doMavenDeploy artifactId="tomcat-i18n-ja"/> - <!-- TODO source JARs --> + <doMavenDeployNoSrc artifactId="tomcat-i18n-es"/> + <doMavenDeployNoSrc artifactId="tomcat-i18n-fr"/> + <doMavenDeployNoSrc artifactId="tomcat-i18n-ja"/> <!-- Extras jars --> <doMavenDeploy artifactId="tomcat-extras-juli" groupId="org.apache.tomcat.extras" - file="${tomcat.extras.path}/tomcat-juli.jar" /> + file="${tomcat.extras.path}/tomcat-juli.jar" + src="${tomcat.extras.src.path}/tomcat-juli-src.jar" /> <doMavenDeploy artifactId="tomcat-extras-juli-adapters" groupId="org.apache.tomcat.extras" - file="${tomcat.extras.path}/tomcat-juli-adapters.jar" /> + file="${tomcat.extras.path}/tomcat-juli-adapters.jar" + src="${tomcat.extras.src.path}/tomcat-juli-adapters-src.jar" /> <doMavenDeploy artifactId="tomcat-catalina-jmx-remote" groupId="org.apache.tomcat.extras" - file="${tomcat.extras.path}/catalina-jmx-remote.jar" /> + file="${tomcat.extras.path}/catalina-jmx-remote.jar" + src="${tomcat.extras.src.path}/catalina-jmx-remote-src.jar" /> <doMavenDeploy artifactId="tomcat-catalina-ws" groupId="org.apache.tomcat.extras" - file="${tomcat.extras.path}/catalina-ws.jar" /> - <!-- TODO source JARs --> + file="${tomcat.extras.path}/catalina-ws.jar" + src="${tomcat.extras.src.path}/catalina-ws-src.jar" /> <!-- Emedded jars --> - <!-- Skip DBCP & Jasper-JDT - optional and can use standard ones above --> + <!-- Skip DBCP - optional and can use standard ones above --> <doMavenDeploy 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.path}/tomcat-embed-core-src.jar"/> + src="${tomcat.embed.src.path}/tomcat-embed-core-src.jar"/> <doMavenDeploy 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.path}/tomcat-embed-jasper-src.jar"/> + src="${tomcat.embed.src.path}/tomcat-embed-jasper-src.jar"/> <doMavenDeploy artifactId="tomcat-embed-logging-juli" groupId="org.apache.tomcat.embed" file="${tomcat.embed.path}/tomcat-embed-logging-juli.jar" pom="tomcat-embed-logging-juli.pom" - src="${tomcat.embed.path}/tomcat-embed-logging-juli-src.jar"/> + src="${tomcat.embed.src.path}/tomcat-embed-logging-juli-src.jar"/> <doMavenDeploy artifactId="tomcat-embed-logging-log4j" groupId="org.apache.tomcat.embed" file="${tomcat.embed.path}/tomcat-embed-logging-log4j.jar" - pom="tomcat-embed-logging-log4j.pom" /> - <!-- TODO source JAR --> + pom="tomcat-embed-logging-log4j.pom" + src="${tomcat.embed.src.path}/tomcat-embed-logging-log4j-src.jar"/> </target> Modified: tomcat/trunk/res/maven/mvn.properties.default URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/mvn.properties.default?rev=937719&r1=937718&r2=937719&view=diff ============================================================================== --- tomcat/trunk/res/maven/mvn.properties.default (original) +++ tomcat/trunk/res/maven/mvn.properties.default Sat Apr 24 23:11:50 2010 @@ -45,8 +45,11 @@ 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.src.path=../../output/src-jars tomcat.embed.path=../../output/embed +tomcat.embed.src.path=../../output/embed-src-jars tomcat.extras.path=../../output/extras +tomcat.extras.src.path=../../output/extras-src-jars #Where do we find the POM files tomcat.pom.path=../../res/maven Modified: tomcat/trunk/res/maven/tomcat-jasper.pom URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-jasper.pom?rev=937719&r1=937718&r2=937719&view=diff ============================================================================== --- tomcat/trunk/res/maven/tomcat-jasper.pom (original) +++ tomcat/trunk/res/maven/tomcat-jasper.pom Sat Apr 24 23:11:50 2010 @@ -53,10 +53,9 @@ <scope>compile</scope> </dependency> <dependency> - <groupId>org.apache.tomcat</groupId> - <artifactId>tomcat-jasper-jdt</artifactId> - <version>@MAVEN.DEPLOY.VERSION@</version> - <scope>compile</scope> + <groupId>org.eclipse.jdt</groupId> + <artifactId>ecj</artifactId> + <version>3.5.1</version> </dependency> <dependency> <groupId>org.apache.tomcat</groupId> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org