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 > >