Exemple #1
0
        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());
        }