< prev index next >
src/jdk.jartool/share/classes/sun/tools/jar/GNUStyleOptions.java
Print this page
@@ -32,10 +32,11 @@
import java.lang.module.ModuleDescriptor.Version;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;
+import static jdk.internal.module.WarnIfResolvedReason.*;
/**
* Parser for GNU Style Options.
*/
class GNUStyleOptions {
@@ -169,10 +170,29 @@
void process(Main jartool, String opt, String arg) {
jartool.pflag = true;
}
boolean isHidden() { return true; }
},
+ new Option(false, OptionType.CREATE_UPDATE, "--do-not-resolve-by-default") {
+ void process(Main jartool, String opt, String arg) {
+ jartool.doNotResolveByDefault = true;
+ }
+ boolean isHidden() { return true; }
+ },
+ new Option(true, OptionType.CREATE_UPDATE, "--warn-if-resolved") {
+ void process(Main jartool, String opt, String arg) throws BadArgs {
+ if (arg.equals("deprecated"))
+ jartool.warnIfResolvedReason = DEPRECATED;
+ else if (arg.equals("deprecated-for-removal"))
+ jartool.warnIfResolvedReason = DEPRECATED_FOR_REMOVAL;
+ else if (arg.equals("incubating"))
+ jartool.warnIfResolvedReason = INCUBATING;
+ else
+ throw new BadArgs("err.bad.reason", arg).showUsage(true);
+ }
+ boolean isHidden() { return true; }
+ },
// Other options
new Option(true, true, OptionType.OTHER, "--help", "-h") {
void process(Main jartool, String opt, String arg) throws BadArgs {
if (jartool.info == null) {
< prev index next >