Can you ellaborate a bit how ${project.version} is resolved? I suppose it is 
somewhat special parameter?

-- 
    Vilius

-----Original Message-----
From: Anders Hammar <and...@hammar.net> 
Sent: Wednesday, January 18, 2023 8:45 PM
To: Maven Users List <users@maven.apache.org>
Subject: Re: how to correctly specify Maven child dependency version for CI

I believe this is handled by Flatten Maven plugin (during build) and could have 
been improved in a release after that text was written. If ${revision} is 
resolved for dependency versions then I guess there is no problem. It's like 
you hard-coding it. ${project.version} on the other hand will IIRC not be 
resolved and then handled in the standard way by Maven.

/Anders

On Wed, Jan 18, 2023 at 12:13 AM Vilius Šumskas <vilius.sums...@rivile.lt>
wrote:

> Hello,
>
> just wondering if information in
> https://maven.apache.org/maven-ci-friendly.html#dependencies still 
> stands regardng sub-module versions? Specifically this sentence:
> „The usual way of defining dependencies and their appropriate versions 
> has been to use ${project.version} and this has not been changed.“ and 
> later:
> „If you try to use ${revision} instead of ${project.version} your 
> build will fail.“
>
> I’ve just accidently made a project where I have use ${revision} 
> everywhere, including dependencies between childs themselves, and it 
> builds without errors. Maybe this was improved in recent Maven 
> versions and is no longer actual?
>
> --
>    Best Regards,
>
>     Vilius Šumskas
>     Rivile
>     IT manager
>
>

Reply via email to