Nice! Thanks for sharing, David! Matt
On Wed, Feb 12, 2014 at 9:55 AM, David Weintraub <qazw...@gmail.com> wrote: > We don't use `<ivy:publish>` because it's not entirely Maven compatible. > > We use `<ivy:makepom>` to build the pom, then use Jenkins' Promote Build > Plugin to use `mvn deploy` to push the artifact into the repository. > > We actually build two poms: A pom-snapshot.xml and a pom.xml. After a good > build, Jenkins automatically uses pom-snapshot.xml to publish our jar into > the Maven snapshot repository. Later on, developers can "promote" a build > manually to publish the jar using pom.xml to our standard repository. > > -- > David Weintraub > qazw...@gmail.com > > perl -e 'print "Just another second rate Perl Hacker\n";' > > On Feb 12, 2014, at 9:08 AM, gillo...@free.fr wrote: > > > Hi, > > > > > > I have a Maven project which has a dependency on an ANT project > (different svn repositories). > > > > I usually package my Ant project, upload it manually into my Nexus > repository and update my pom with the new version number. > > This ANT project can have a lot (like 10) releases a day and doing this > process manually is a mess. > > > > I try to use Ivy for publishing this artifact into Nexus automatically > and it works :) > > > > The only problem is that maven-metadata.xml file in Nexus is not updated > by Ivy when publishing my jar, so my Maven project does not take the > lastest release version. > > > > > > Is there a way for Ivy to trigger an update of the maven-metadata.xml > file into Nexus ? Or is my publish process wrong ? > > > > > > my publish target : > > > > <ivy:publish resolver="nexus-deploy" revision="${artifact.version}" > overwrite="false" > artifactspattern="${dist.dir}/[artifact](-[classifier]).[ext]" > publishivy="true"> > > </ivy:publish> > > > > > > my resolver : > > > > <url name="nexus-deploy" m2compatible="true" > > > <artifact pattern="${url.nexus.releases}/${ivy.pattern}"/> > > </url> > > > > > > > > Thanks, > > > > Gil > > > > (Sorry if make some english mistake, it's not my native language :[ ) > >