in src/main/java/org/apache/maven/shared/jarsigner/JarSignerCommandLineBuilder.java [43:128]
public Commandline build(JarSignerRequest request) throws CommandLineConfigurationException {
try {
checkRequiredState();
} catch (IOException e) {
throw new CommandLineConfigurationException(e.getMessage(), e);
}
Commandline cli = new Commandline();
cli.setExecutable(jarSignerFile);
cli.setWorkingDirectory(request.getWorkingDirectory());
if (request.isVerbose()) {
cli.createArg().setValue("-verbose");
}
String keystore = request.getKeystore();
if (!(keystore == null || keystore.isEmpty())) {
cli.createArg().setValue("-keystore");
cli.createArg().setValue(keystore);
}
String storepass = request.getStorepass();
if (!(storepass == null || storepass.isEmpty())) {
cli.createArg().setValue("-storepass");
Arg arg = cli.createArg();
arg.setValue(storepass);
arg.setMask(true);
}
String storetype = request.getStoretype();
if (!(storetype == null || storetype.isEmpty())) {
cli.createArg().setValue("-storetype");
cli.createArg().setValue(storetype);
}
String providerName = request.getProviderName();
if (!(providerName == null || providerName.isEmpty())) {
cli.createArg().setValue("-providerName");
cli.createArg().setValue(providerName);
}
String providerClass = request.getProviderClass();
if (!(providerClass == null || providerClass.isEmpty())) {
cli.createArg().setValue("-providerClass");
cli.createArg().setValue(providerClass);
}
String providerArg = request.getProviderArg();
if (!(providerArg == null || providerArg.isEmpty())) {
cli.createArg().setValue("-providerArg");
cli.createArg().setValue(providerArg);
}
if (request.isProtectedAuthenticationPath()) {
cli.createArg().setValue("-protected");
}
String maxMemory = request.getMaxMemory();
if (maxMemory != null && !maxMemory.isEmpty()) {
cli.createArg().setValue("-J-Xmx" + maxMemory);
}
String[] arguments = request.getArguments();
if (arguments != null) {
cli.addArguments(arguments);
}
if (request instanceof JarSignerSignRequest) {
build((JarSignerSignRequest) request, cli);
}
if (request instanceof JarSignerVerifyRequest) {
build((JarSignerVerifyRequest) request, cli);
}
cli.createArg().setFile(request.getArchive());
String alias = request.getAlias();
if (!(alias == null || alias.isEmpty())) {
cli.createArg().setValue(alias);
}
return cli;
}