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 }
|