Updates the build configuration to use a relative path when setting the :framework-api:javadoc
tasks's overview
property. This will help prevent a cache miss when a local build should have hit on a remote cache entry populated by a CI build, or in the case that the repository is relocated on disk. This cache miss adds around 46s of serial execution time to the build.
Tests
Running back to back builds with no changes from different file system locations...
* task input comparison prior to this PR - although no changes were made between these builds, the :framework-api:javadoc
task re-executed because of this input difference.
- task input comparison with the changes in this PR applied - there is no longer an input difference, so the
:framework-api:javadoc
task came from cache
Using IntelliJ to compare the generated javadoc jar files, the javadoc jars produced before and after this change have the same contents.
Comment From: snicoll
Thanks very much @tylerbertrand