Can you ellaborate a bit how ${project.version} is resolved? I suppose it is
somewhat special parameter?
--
Vilius
-----Original Message-----
From: Anders Hammar <[email protected]>
Sent: Wednesday, January 18, 2023 8:45 PM
To: Maven Users List <[email protected]>
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 <[email protected]>
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
>
>