RFR: 8264010: Add Gradle dependency verification
John Neffenger
jgneff at openjdk.java.net
Thu Mar 25 18:56:24 UTC 2021
On Wed, 24 Mar 2021 19:50:11 GMT, John Neffenger <jgneff at openjdk.org> wrote:
> Are all of them actually needed?
Just to follow up on that question, all of them are in fact downloaded during the build, at least. I removed the Gradle directory `$HOME/.gradle` and ran the build as follows. Then I compared the list of downloaded artifacts with the ones listed in the dependency verification file.
$ rm -r $HOME/.gradle
$ bash gradlew sdk jmods javadoc apps test -x :web:test
...
$ find ~/.gradle/caches/modules-2 ( -name "*.jar" -o -name "*.pom" ) \
-exec basename {} ; | sort > downloaded.log
$ grep '<artifact' gradle/verification-metadata.xml | sed 's/.*name="(.*)">/\1/' \
| sort > verified.log
$ diff downloaded.log verified.log
31a32
> org.eclipse.swt.cocoa.macosx.x86_64_3.105.3.v20170228-0512-.jar
32a34
> org.eclipse.swt.win32.win32.x86_64_3.105.3.v20170228-0512-.jar
A total of 36 artifacts (14 JAR files and 22 POM files) are downloaded during the build. The SWT libraries for macOS and Windows were not downloaded because I ran the build on Linux.
-------------
PR: https://git.openjdk.java.net/jfx/pull/437
More information about the openjfx-dev
mailing list