Thanks, I did not know about the versions-maven-plugin plugin (duh) ! :)
laurent 2009/3/2 Oleg Taranenko <[email protected]>: > Jeff MAURY, > > yes, it is stated in xsd. If I were in charge I'd made mandatory either > relativePath or group/artifact/version not mutually exclusive, but with > preference of the second option, if both are given. > > Cheers, Oleg > > > am Monday, March 02, 2009 um 4:46 PM schrieben Sie: > >> 2009/3/2 Oleg Taranenko <[email protected]> > >>> Jeff MAURY, >>> >>> sorry for possible offtopic and a naive question too. >>> Maven points to the parent POM with help >>> <parent> >>> <groupId>org.group</groupId> >>> <artifactId>artifact</artifactId> >>> <version>1.0-SNAPSHOT</version> >>> <relativePath>../parent-poms/pom.xml</relativePath> >>> </parent> >>> >>> why not allow skip groupId, artifactId and version in case >>> relativePath is given? if relative path is valid and pom.xml is what we >>> need, why I should duplicate this values in many >>> subprojects? IMHO, this would radically reduce needs to modify poms on >>> version advancing. >>> >>> my apologize if this problem is already discussed. > >> Because they are mandatory. RelativePath is optional and is just here when >> Maven conventions are not respected. I'm not sure relativePath can point to >> the pom or just to the directory when the pom is stored. Please not that if >> no pom is stored there, then Maven will try to resolve it from repositories >> so the Maven coordinates are required. > >> Regards >> Jeff MAURY > >>> >>> >>> Cheers, Oleg >>> >>> am Monday, March 02, 2009 um 10:36 AM schrieben Sie: >>> >>> > LATEST works only for plugins artifacts. I suggest that you use a parent >>> POM >>> > and put the required versions in the dependenciesManagement section. So >>> you >>> > have to modify a single POM instead (but you still have to modify the >>> > version for this POM in your sub-poms !) >>> >>> > Jeff MAURY >>> >>> > On Mon, Mar 2, 2009 at 10:26 AM, Laurent Perez <[email protected]> wrote: >>> >>> >> Hi >>> >> >>> >> I've got a dozen projects or so with a <dependency> on a 1.0-SNAPSHOT >>> >> artifact X ; recently, I've been using the maven release plugin for >>> >> this artifact, so that I can release incremental versions with maven >>> >> changes plugin jira changelogs, like 1.0.1, 1.0.2, and so on. >>> >> >>> >> My problem is that each time I release a new artifact X (or even >>> >> deploy a new SNAPSHOT), I have to upgrade the ~12 projects pom.xml in >>> >> order to benefit from the latest upgrade. This is very cumbersome, and >>> >> I'd like to have some automation enabled. >>> >> >>> >> I've tried setting the artifact X <version> to LATEST in my child >>> >> projects so that the newest jar is always downloaded on mvn install, >>> >> however, this does not seem to work, I'm getting the usual BUILD >>> >> ERROR, saying 1) com.my.company.artifact:jar:LATEST is missing. >>> >> >>> >> - How is LATEST supposed to work, do I have to specify something in my >>> >> artifact X pom.xml to say "I'm the latest version, too" ? Is it a >>> >> repository "option" to tell which artifact is the latest one ? >>> >> - How would you deal with such an upgrade situation where many >>> >> projects rely on a single one, and this single one is evolving very >>> >> often thru incremental releases ? >>> >> >>> >> Thanks if you shed some light >>> >> laurent >>> >> >>> >> -- >>> >> <a href="http://in-pocket.blogspot.com">http://in-pocket.blogspot.com >>> >> - Mobile world, technology and more</a> >>> >> >>> >> --------------------------------------------------------------------- >>> >> To unsubscribe, e-mail: [email protected] >>> >> For additional commands, e-mail: [email protected] >>> >> >>> >> >>> >>> >>> >>> >>> >>> -- >>> Mit freundlichen GrьЯen >>> Oleg Taranenko >>> mailto:[email protected] >>> >>> >>> > > > > > > -- > Mit freundlichen GrьЯen > Oleg Taranenko > mailto:[email protected] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- <a href="http://in-pocket.blogspot.com">http://in-pocket.blogspot.com - Mobile world, technology and more</a> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
