< prev index next >

src/jdk.jpackage/share/classes/module-info.java

Print this page




  26 /**
  27  * Defines the Java Packaging tool, jpackage.
  28  *
  29  * <p>jpackage is a tool for generating self-contained application bundles.
  30  *
  31  * <p> This module provides the equivalent of command-line access to <em>jpackage</em>
  32  * via the {@link java.util.spi.ToolProvider ToolProvider} SPI.
  33  * Instances of the tool can be obtained by calling
  34  * {@link java.util.spi.ToolProvider#findFirst ToolProvider.findFirst}
  35  * or the {@link java.util.ServiceLoader service loader} with the name
  36  * {@code "jpackage"}.
  37  *
  38  * @implNote The {@code jpackage} tool is not thread-safe. An application
  39  * should not call either of the
  40  * {@link java.util.spi.ToolProvider ToolProvider} {@code run} methods
  41  * concurrently, even with separate {@code "jpackage"} {@code ToolProvider}
  42  * instances, or undefined behavior may result.
  43  * <p></p>
  44  *
  45  * @moduleGraph
  46  * @since 13
  47  */
  48 
  49 module jdk.jpackage {
  50     requires jdk.jlink;
  51 
  52     requires java.desktop;
  53 
  54     uses jdk.jpackage.internal.Bundler;
  55     uses jdk.jpackage.internal.Bundlers;
  56 
  57     provides jdk.jpackage.internal.Bundlers with
  58         jdk.jpackage.internal.BasicBundlers;
  59 
  60     provides java.util.spi.ToolProvider
  61         with jdk.jpackage.internal.JPackageToolProvider;
  62 }


  26 /**
  27  * Defines the Java Packaging tool, jpackage.
  28  *
  29  * <p>jpackage is a tool for generating self-contained application bundles.
  30  *
  31  * <p> This module provides the equivalent of command-line access to <em>jpackage</em>
  32  * via the {@link java.util.spi.ToolProvider ToolProvider} SPI.
  33  * Instances of the tool can be obtained by calling
  34  * {@link java.util.spi.ToolProvider#findFirst ToolProvider.findFirst}
  35  * or the {@link java.util.ServiceLoader service loader} with the name
  36  * {@code "jpackage"}.
  37  *
  38  * @implNote The {@code jpackage} tool is not thread-safe. An application
  39  * should not call either of the
  40  * {@link java.util.spi.ToolProvider ToolProvider} {@code run} methods
  41  * concurrently, even with separate {@code "jpackage"} {@code ToolProvider}
  42  * instances, or undefined behavior may result.
  43  * <p></p>
  44  *
  45  * @moduleGraph
  46  * @since 14
  47  */
  48 
  49 module jdk.jpackage {
  50     requires jdk.jlink;
  51 
  52     requires java.desktop;
  53 
  54     uses jdk.jpackage.internal.Bundler;
  55     uses jdk.jpackage.internal.Bundlers;
  56 
  57     provides jdk.jpackage.internal.Bundlers with
  58         jdk.jpackage.internal.BasicBundlers;
  59 
  60     provides java.util.spi.ToolProvider
  61         with jdk.jpackage.internal.JPackageToolProvider;
  62 }
< prev index next >