Author: ogusakov
Date: Sat Feb 21 07:46:00 2009
New Revision: 746448
URL: http://svn.apache.org/viewvc?rev=746448&view=rev
Log:
[MNG-3969] mercury-ant global exclusions work, bad metadata is partially
addressed, maven bootstrap compiles fine
Modified:
maven/components/trunk/bs
maven/components/trunk/build-mercury.xml
maven/components/trunk/mercury-ant-tasks-1.0-alpha-6-SNAPSHOT.jar
Modified: maven/components/trunk/bs
URL:
http://svn.apache.org/viewvc/maven/components/trunk/bs?rev=746448&r1=746447&r2=746448&view=diff
==============================================================================
--- maven/components/trunk/bs (original)
+++ maven/components/trunk/bs Sat Feb 21 07:46:00 2009
@@ -5,6 +5,9 @@
# and maven-3 requires a specific default implementation
#
export CLASSPATH=./mercury-ant-tasks-1.0-alpha-6-SNAPSHOT.jar
-export ANT_OPTS='-Dmercury.log.threshold=warn
-Djavax.xml.stream.XMLInputFactory=com.ctc.wstx.stax.WstxInputFactory
-Dmaven.repo.central=http://repository.sonatype.org/content/groups/public '
+export ANT_OPTS='-Dmercury.log.level=warn
-Djavax.xml.stream.XMLInputFactory=com.ctc.wstx.stax.WstxInputFactory '
#export ANT_OPTS=$ANT_OPTS' -Xdebug -Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000'
-ant -f build-mercury.xml
+
+echo ANT_OPTS=$ANT_OPTS
+
+ant -f build-mercury.xml $*
Modified: maven/components/trunk/build-mercury.xml
URL:
http://svn.apache.org/viewvc/maven/components/trunk/build-mercury.xml?rev=746448&r1=746447&r2=746448&view=diff
==============================================================================
--- maven/components/trunk/build-mercury.xml (original)
+++ maven/components/trunk/build-mercury.xml Sat Feb 21 07:46:00 2009
@@ -65,10 +65,7 @@
<property name="maven.assembly"
location="maven-distribution/target/${maven.home.basename.expected}-bin.zip"/>
<property name="maven.repo.local"
value="${user.home}/.m2/repository"/>
-<!--
<property name="maven.repo.central"
value="http://repository.sonatype.org/content/groups/public"/>
- <mercury:remote-repository location="${maven.repo.central}"/>
--->
<property name="surefire.useFile" value="true"/>
<echo>maven.home = ${maven.home}</echo>
@@ -86,47 +83,28 @@
<replace file="${basedir}/dependencies.xml" token="<!--end-->"
value="-->"/>
<mercury:local-repository location="${maven.repo.local}"/>
+ <mercury:remote-repository id="central" location="${maven.repo.central}"/>
<!-- classpaths with default names: mercury.classpath,
mercury.classpath.test, mercury.classpath.runtime -->
- <mercury:resolve-dependencies>
+ <mercury:resolve-dependencies scope="compile">
<mercury:dependency source="maven:${basedir}/dependencies.xml"/>
<mercury:dependency
id="org.codehaus.plexus:plexus-component-metadata:${pom.properties.plexusVersion}"/>
+
+ <mercury:exclusions>
+ <mercury:exclusion id="org.sonatype.mercury:mercury-mp3-cli"/>
+ <mercury:exclusion id="org.sonatype.mercury:mercury-mp3-delta"/>
+ <mercury:exclusion id="org.sonatype.mercury:mercury-mp3-api"/>
+ </mercury:exclusions>
+
</mercury:resolve-dependencies>
-<!--
+
<delete file="${basedir}/dependencies.xml"/>
--->
+
<!-- only one named classpath: modello.classpath -->
<mercury:resolve-dependencies pathid="modello.classpath" scope="runtime">
<mercury:dependency
id="org.codehaus.modello:modello-maven-plugin:${pom.properties.modelloVersion}"/>
</mercury:resolve-dependencies>
-<!--
-
<echo>========================================================================</echo>
- <property name="mcc" refid="mercury.classpath.compile"/>
- <echo>mercury.classpath.compile=${mcc}</echo>
-
<echo>========================================================================</echo>
- <property name="mcr" refid="mercury.classpath.runtime"/>
- <echo>mercury.classpath.runtime=${mcr}</echo>
-
<echo>========================================================================</echo>
-
- <property name="cp.plexus" refid="plexus.classpath"/>
- <echo>cp.plexus=${cp.plexus}</echo>
-
<echo>========================================================================</echo>
-
- <property name="cp.modello" refid="modello.classpath"/>
- <echo>cp.modello=${cp.modello}</echo>
-
<echo>========================================================================</echo>
--->
- <!-- Pull the dependencies for Modello
- <mercury:dependency groupId="org.codehaus.modello"
artifactId="modello-maven-plugin" version="${pom.properties.modelloVersion}"/>
- </mercury:resolve-dependencies>
- -->
-
- <!-- Pull the dependencies for the MetadataGenerator CLI
- <mercury:resolve-dependencies id="pmdg">
- <mercury:dependency groupId="org.codehaus.plexus"
artifactId="plexus-component-metadata"
version="${pom.properties.plexusVersion}"/>
- </mercury:resolve-dependencies>
- -->
</target>
<target name="process-classes" depends="pull" description="generates plexus
component metadata.">
@@ -136,7 +114,7 @@
<path id="maven.classpath">
<pathelement location="bootstrap/target/classes"/>
<path refid="sources"/>
- <path refid="mercury.classpath.runtime"/>
+ <path refid="mercury.classpath"/>
</path>
<echo>Using plexus version ${pom.properties.plexusVersion}</echo>
@@ -207,12 +185,13 @@
</dirset>
</path>
-
<echo>========================================================================</echo>
<property name="mc" refid="mercury.classpath"/>
<echo>mercury.classpath=${mc}</echo>
<echo>========================================================================</echo>
+
<mkdir dir="bootstrap/target/classes"/>
+
<javac destdir="bootstrap/target/classes" encoding="UTF-8" source="1.5"
target="1.5" debug="true">
<src refid="sources"/>
<classpath refid="mercury.classpath"/>
@@ -222,8 +201,9 @@
<pathelement location="bootstrap/target/classes"/>
<pathelement location="maven-compat/src/main/resources"/>
<path refid="sources"/>
- <path refid="pom.pathid"/>
+ <path refid="mercury.classpath"/>
</path>
+
</target>
<target name="maven-compile" depends="compile-boot,process-classes"
description="compiles Maven using the bootstrap Maven, skipping automated
tests">
Modified: maven/components/trunk/mercury-ant-tasks-1.0-alpha-6-SNAPSHOT.jar
URL:
http://svn.apache.org/viewvc/maven/components/trunk/mercury-ant-tasks-1.0-alpha-6-SNAPSHOT.jar?rev=746448&r1=746447&r2=746448&view=diff
==============================================================================
Binary files - no diff available.