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 <olegtarane...@googlemail.com>

>> 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 <hak...@gmail.com> 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: users-unsubscr...@maven.apache.org
>> >> For additional commands, e-mail: users-h...@maven.apache.org
>> >>
>> >>
>>
>>
>>
>>
>>
>> --
>> Mit freundlichen GrьЯen
>> Oleg Taranenko
>> mailto:olegtarane...@googlemail.com
>>
>>
>>





-- 
Mit freundlichen GrьЯen
Oleg Taranenko
mailto:olegtarane...@googlemail.com



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to