Review Request: 8178404: jlink --suggest-providers should list providers from observable modules

Mandy Chung mandy.chung at oracle.com
Tue Apr 18 16:32:17 UTC 2017


> On Apr 18, 2017, at 7:35 AM, Alan Bateman <alan.bateman at oracle.com> wrote:
> 
> For the usage message then --suggest-providers might be simpler as "Suggest service providers that implement the given service type from the module path". The mention of `--add-modules` could confuse readers so I'd leave it out.
> 
> In passing, --bind-services currently prints "Do full service binding" and maybe we should change that to something "Automaticall link in service provider modules and their dependences" or something that is clearer than the current text.
> 

How about this:

diff --git a/src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties b/src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties
--- a/src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties
+++ b/src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties
@@ -57,12 +57,12 @@
 \                                        if specified  
 
 main.opt.bind-services=\
-\      --bind-services                   Do full service binding
+\      --bind-services                   Link in service provider modules and\n\
+\                                        their dependences
 
 main.opt.suggest-providers=\
-\      --suggest-providers [<name>,...]  Suggest providers of services used by\n\
-\                                        the modules that would be linked, or\n\
-\                                        of the given service types
+\      --suggest-providers [<name>,...]  Suggest providers that implement the\n\
+\                                        given service types from the module path
 
 main.command.files=\
 \      @<filename>                       Read options from file
@@ -138,7 +138,7 @@
 warn.signing=WARNING: signed modular JAR {0} is currently not supported
 warn.invalid.arg=invalid classname or pathname not exist: {0}
 warn.split.package=package {0} defined in {1} {2}
-warn.unused.services=Services specified in --suggest-providers not used: {0}
+warn.provider.notfound=No provider found for service specified to --suggest-providers: {0}
 no.suggested.providers=--bind-services option is specified. No additional providers suggested.
 suggested.providers.header=Suggested providers
 providers.header=Providers


> Minor nit in JlinkTask.java L381 where the throw is indented too much, might be a tab.


Will fix before I push.

Mandy


More information about the jigsaw-dev mailing list