> On Tue, Feb 8, 2011 at 4:00 AM, Vidar Ramdal <[email protected]> wrote:
>
>> > On Feb 7, 2011, at 9:49 AM, Vidar Ramdal <[email protected]> wrote:
>> >> Hi, I'm trying to set up a build that will always use the latest
>> >> snapshot of our in-house bundles.
>> >>
>> >> Thus, I'm specifying <version>LATEST</version> in the bundle list XML
>> file:
>> >>        <bundle>
>> >>            <groupId>com.idium.kolibri</groupId>
>> >>            <artifactId>kolibri-loginmodule</artifactId>
>> >>            <version>LATEST</version>
>> >>        </bundle>
>> >>
>> >> The build fails constantly with "Embedded error: Unable to determine
>> >> the latest version" (see full stacktrace below).
>> >>
>> >> Is this supposed to work with the Launchpad plugin?
>> >> [...]
>>
>> On Tue, Feb 8, 2011 at 1:38 AM, Justin Edelson <[email protected]>
>> wrote:
>> > The plugin uses the normal Maven artifact resolution subsystem, so it
>> should work. We use RELEASE as the http service version.
>> >
>> > I personally don't use LATEST. I have the impression the Maven devs
>> regret supporting it in the first place, but AFAIK, it's still supported.
>>
>> Thanks, Justin. The only reason I want to use LATEST in this case, is
>> to have an automated launchpad build with all the latest checkins, for
>> testing purposes. So that I don't have to update the bundle list XML
>> when a bundle is released in a new version.
>> In this case it seems LATEST makes sense - or are there other ways to
>> accomplish what I want?

On Tue, Feb 8, 2011 at 2:02 PM, Justin Edelson <[email protected]> wrote:
> I wasn't saying you *shouldn't* use LATEST, just providing some context. I
> would suggest using RELEASE instead of LATEST in this particular case as
> that seems closer to what you want.

>> > Can you post the maven-metadata.xml for this artifact from you repo
>> manager to a pastebin?
>>
>> Here: http://pastebin.com/uNpJMXQM
>
> Thanks. There's no <latest> element in this file (or <release> for that
> matter, so forget what I said above about RELEASE until you can figure that
> out). Compare with
> http://repo2.maven.org/maven2/org/apache/sling/maven-launchpad-plugin/maven-metadata.xml

Thanks, that sheds some light on things. So the maven-metadata needs
to explicitly define <latest> and <release>. My impression was that
the artifact resolution process would resolve he latest snapshot (and
release) version by simply examining the <versions> element.

> Now the question is how does the <latest> and <release> get there. And that,
> as you say, is a Maven question. What repository manager are you using? How
> are you doing releases?

Currently no repository manager at all; the metadata.xml file I posted
was from my local ~/.m2. Again, I thought a simple mvn install/deploy
would update the metadata with what I need.

So are the <latest> and <release> elements actually proprietary to
some repository managers?

I don't want to spam you or this list with Maven-specific questions,
but if you could give me any pointers to anywhere this is explained,
I'd be grateful.

-- 
Vidar S. Ramdal <[email protected]> - http://www.idium.no
Sommerrogata 13-15, N-0255 Oslo, Norway
+ 47 22 00 84 00
Quando omni flunkus moritatus!

Reply via email to