protected override string GenerateCommandLineCommands() { List <string> argv = new List <string>(); argv.Add("pack"); argv.Add("/h"); argv.Add("SHA256"); argv.Add("/m"); argv.Add(ManifestFile.GetMetadata("FullPath")); argv.Add("/f"); argv.Add(ResourceLayoutFile.GetMetadata("FullPath")); argv.Add("/p"); argv.Add(OutputFile.GetMetadata("FullPath")); argv.Add("/o"); return(string.Join(" ", argv.Select(x => $"\"{x}\""))); }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// protected override string GenerateCommandLineCommands() { // // Build a command-line based on parsing switches from the registered property sheet, and any additional flags. // StringBuilder builder = new StringBuilder(PathUtils.CommandLineLength); builder.Append(string.Format(" --jdk-home {0} ", PathUtils.QuoteIfNeeded(JavaHomeDir))); if (OutputJar != null) { builder.Append(string.Format(" --jar-output {0} ", PathUtils.QuoteIfNeeded(OutputJar.GetMetadata("FullPath")))); } if (ManifestFile != null) { builder.Append(string.Format(" --jar-manifest {0} ", PathUtils.QuoteIfNeeded(ManifestFile.GetMetadata("FullPath")))); } return(builder.ToString()); }