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