< prev index next >
src/jdk.incubator.jpackage/share/classes/module-info.java
Print this page
@@ -21,11 +21,36 @@
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
-package jdk.jpackage.internal;
+/**
+ * Defines the Java Packaging tool, jpackage.
+ *
+ * <p>jpackage is a tool for generating self-contained application bundles.
+ *
+ * @moduleGraph
+ * @since 14
+ */
+
+module jdk.incubator.jpackage {
+ requires jdk.jlink;
+
+ requires java.desktop;
+
+ uses jdk.incubator.jpackage.internal.Bundler;
+ uses jdk.incubator.jpackage.internal.Bundlers;
+
+ provides jdk.incubator.jpackage.internal.Bundlers with
+ jdk.incubator.jpackage.internal.BasicBundlers;
+
+/*
+ * while jpackage is incubating, do not provide ToolProvider directly, but
+ * instead export jdk.incubator.jpackage.ToolProviderFactory
+ *
+ * provides java.util.spi.ToolProvider
+ * with jdk.incubator.jpackage.internal.JPackageToolProvider;
+ */
+ exports jdk.incubator.jpackage;
+
-@FunctionalInterface
-interface ArgAction {
- void execute();
}
< prev index next >