Query on usage of exclude-resources plugin
Sabari L Krishnamoorthy
sabkrish at in.ibm.com
Tue Apr 25 07:37:25 UTC 2017
Hi,
I was experimenting to use --exclude-resources plugin to remove .class
files from modules.
While trying to exclude a single .class file using this plugin works (see
point 1 below), but removal of all .class files from a package throws
error (see point 2 below)
1)
jdk-9/bin/jlink --module-path jdk-9/jmods/
--exclude-resources=/java.desktop/java/awt/image/renderable/ContextualRenderedImageFactory.class
--add-modules java.desktop --output ./trial
This is working and creating an custom image
2)
jdk-9/bin/jlink --module-path jdk-9/jmods/
--exclude-resources=/java.desktop/java/awt/image/renderable/*
--add-modules java.desktop --output ./trial
Error: Packages that are exported or open in java.desktop are not present:
[java.awt.image.renderable]
jdk-9/bin/jlink --module-path jdk-9/jmods/
--exclude-resources=/java.desktop/sun/font/* --add-modules java.desktop
--output ./trial
Error: java.lang.RuntimeException: Module java.desktop's descriptor
returns inconsistent package set
These commands seem to throw different errors.
java -version of the build used:
java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+157)
Java HotSpot(TM) 64-Bit Server VM (build 9-ea+157, mixed mode)
Is --exclude-resources expected to handle removal of .class files? If
yes, are the errors seen due to bug in the jdk?
Thanks
Sabari
More information about the jigsaw-dev
mailing list