Hi,

Sorry to bother everyone, but I've looked online and have been looking at the 
Maven source code for a while and still haven't figured this out.  Any help you 
could give is greatly appreciated!

Here is my issue: I am currently using Maven with Nexus to save our build 
artifacts.  After we create the artifact and it has been deployed out to Nexus 
I would like to run an Ant script that we use to publish the URL as part of a 
build result.

The output from running maven prints the URL several times, for example:

[INFO] --- maven-deploy-plugin:2.5:deploy (default-deploy) @ 
PmInetAutoQuoteClient ---
Uploading: 
http://nexus.mydomain.com/content/repositories/releases/com/mydomain/test/TestProject/1.0.0/TestProject-1.0.0.zip
Uploaded: 
http://nexus.mydomain.com/content/repositories/releases/com/mydomain/test/TestProject/1.0.0/TestProject-1.0.0.zip
 (1717 KB at 2058.3 KB/sec)

Here is the ant call I'm running, I basically want to replace ${nexusUrl} with 
something like ${project.deploy.url}

<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<execution>
                <!-- Adds a link to the deployed zip directory out on Nexus -->
                <id>rtcLinkPublisher</id>
                <phase>deploy</phase>
                <configuration>
                        <tasks>
                                <taskdef name="linkPublisher"
                                        
classname="com.ibm.team.build.ant.task.LinkPublisherTask">
                                        <classpath>
                                                <fileset 
dir="/opt/IBM/jazz/buildsystem/buildtoolkit">
                                                        <include name="*.jar" />
                                                </fileset>
                                        </classpath>
                                </taskdef>
                                <echo>nexusUrl: ${nexusUrl}</echo>
                                <!--
                                        uname/pwd need to be set in your 
settings.xml
                                        repositoryAddress and buildResultUUID 
are passed in by the
                                        buildEngine
                                -->
                                <linkPublisher 
repositoryAddress="${repositoryAddress}"
                                        userId="${rtc.username}" 
passwordFile="${rtc.passwordFile}"
                                        buildResultUUID="${buildResultUUID}" 
url="${nexusUrl}" label="${nexusUrl}"
                                        failOnError="false" />
                        </tasks>
                </configuration>
                <goals>
                        <goal>run</goal>
                </goals>
</execution>


Does anyone have any ideas or know of a way for me to access this URL via the 
POM so I can add it to the ant call?

Thanks,
Brian

Reply via email to