Following the example in 14.13, the taskGraph whenReady can be used to set the version dynamically. When the java plugin executes, it honors this version for subprojects and sets the jar target as Lib-A-1.0-SNAPSHOT.jar. When maven publish plugin executes, it is looking ror the wrong file name (and not honoring the file name that the java plugin created) Lib-A.jar.
Gradle Version: 3.0
Operating System and JVM version: Windows 8 Java 8
Is this a regression? No.