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