brett 2004/07/05 13:58:49
Modified: . Tag: MAVEN-1_0-BRANCH maven.xml
Log:
fix seed repo generation, add plugin install profile generation for later use
Revision Changes Path
No revision
No revision
1.97.2.30 +38 -4 maven/maven.xml
Index: maven.xml
===================================================================
RCS file: /home/cvs/maven/maven.xml,v
retrieving revision 1.97.2.29
retrieving revision 1.97.2.30
diff -u -r1.97.2.29 -r1.97.2.30
--- maven.xml 3 Jul 2004 01:50:37 -0000 1.97.2.29
+++ maven.xml 5 Jul 2004 20:58:49 -0000 1.97.2.30
@@ -208,6 +208,36 @@
</j:forEach>
</goal>
+ <goal name="maven:build-plugin-profile">
+ <maven:reactor
+ basedir="${maven.plugins.directory}"
+ includes="${maven.plugins.includes}"
+ excludes="${maven.plugins.excludes}"
+ postProcessing="true"
+ banner="Gathering"
+ ignoreFailures="false"
+ />
+ <j:file name="${maven.build.dir}/plugin-profile.xml"
+ omitXmlDeclaration="false"
+ outputMode="xml"
+ prettyPrint="true">
+ <plugins>
+ <j:forEach var="reactorProject" items="${reactorProjects}">
+ <j:set var="version"
value="${reactorProject.versions[size(reactorProject.versions)-1]}" />
+ <j:if test="${version.tag == 'HEAD'}">
+ <j:set var="version"
value="${reactorProject.versions[size(reactorProject.versions)-2]}" />
+ </j:if>
+ <j:if test="${version == null}">
+ <ant:echo>WARNING: no version for ${reactorProject})</ant:echo>
+ </j:if>
+ <j:if test="${version != null}">
+ <plugin artifactId="${reactorProject.artifactId}" groupId="maven"
version="${version}" />
+ </j:if>
+ </j:forEach>
+ </plugins>
+ </j:file>
+ </goal>
+
<!--
<goal name="maven:install">
<i:ask
@@ -381,10 +411,13 @@
</goal>
<goal name="maven:build-seed-repo">
- <j:set var="prevRepo" value="${maven.repo.local}" />
- <j:set var="prevSkip" value="${maven.test.skip}" />
+ <j:set var="prevRepoLocal" value="${maven.repo.local}" />
+ <j:set var="prevRepoRemote" value="${maven.repo.remote}" />
<j:set var="repoLocal" value="${basedir}/target/seed-repo" />
- <j:set var="maven.repo.local" value="${repoLocal}" scope="parent" />
+ <j:set var="maven.repo.local" value="${repoLocal}" />
+ <j:set var="maven.repo.remote" value="file:${prevRepoLocal},${prevRepoRemote}"
/>
+<echo>maven.repo.local = ${maven.repo.local}</echo>
+<echo>maven.repo.remote = ${maven.repo.remote}</echo>
<ant:delete dir="${repoLocal}" />
<maven:maven
descriptor="src/test/touchstone-build/src/reactor-build/default/project.xml"
goals="java:compile,site" />
<ant:mkdir dir="${maven.build.dir}/installer" />
@@ -399,7 +432,8 @@
</j:forEach>
</ant:tarfileset>
</ant:tar>
- <j:set var="maven.repo.local" value="${prevRepo}" />
+ <j:set var="maven.repo.local" value="${prevRepoLocal}" />
+ <j:set var="maven.repo.remote" value="${prevRepoRemote}" />
</goal>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]