in src/main/java/org/apache/maven/plugins/jdeps/AbstractJDepsMojo.java [248:316]
protected void addJDepsOptions(Commandline cmd, Set<Path> dependenciesToAnalyze) throws MojoFailureException {
if (dotOutput != null) {
cmd.createArg().setValue("-dotoutput");
cmd.createArg().setFile(dotOutput);
}
if (verbose != null) {
if ("class".equals(verbose)) {
cmd.createArg().setValue("-verbose:class");
} else if ("package".equals(verbose)) {
cmd.createArg().setValue("-verbose:package");
} else {
cmd.createArg().setValue("-v");
}
}
try {
Collection<Path> cp = new ArrayList<>();
for (Path path : getClassPath()) {
if (!dependenciesToAnalyze.contains(path)) {
cp.add(path);
}
}
if (!cp.isEmpty()) {
cmd.createArg().setValue("-cp");
cmd.createArg().setValue(StringUtils.join(cp.iterator(), File.pathSeparator));
}
} catch (DependencyResolutionRequiredException e) {
throw new MojoFailureException(e.getMessage(), e);
}
if (packages != null) {
for (String pkgName : packages) {
cmd.createArg().setValue("-p");
cmd.createArg().setValue(pkgName);
}
}
if (include != null) {
cmd.createArg().setValue("-include");
cmd.createArg().setValue(include);
}
if (profile) {
cmd.createArg().setValue("-P");
}
if (module != null) {
cmd.createArg().setValue("-m");
cmd.createArg().setValue(module);
}
if (multiRelease != null) {
cmd.createArg().setValue("--multi-release");
cmd.createArg().setValue(multiRelease);
}
if (apiOnly) {
cmd.createArg().setValue("-apionly");
}
if (recursive) {
cmd.createArg().setValue("-R");
}
}