После некоторого поиска решения я попробовал консольное приложение от Microsoft visual, поскольку оно позволило мне выполнять команду одну за другой и выводить ее на консоль, а также некоторые функции по перемещению файлов в нужную папку.
Ниже описан метод, который я использовал в консольном приложении, который выполнил большую часть работы.
static void Cmd(String command)
{
var startInfo = new ProcessStartInfo
{
FileName = "cmd.exe",
RedirectStandardInput = true,
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = false
};
var process = new Process { StartInfo = startInfo };
process.Start();
process.StandardInput.WriteLine(@command);
process.StandardInput.Flush();
process.StandardInput.Close();
Console.WriteLine(process.StandardOutput.ReadToEnd());
process.WaitForExit();
}
Этот вызов этого метода один за другим решает мою проблему.
Cmd("./gradlew clean");
Cmd("./gradlew desktop:dist");
MovingFileToMyCustomDirectory()
Пожалуйстаобратите внимание, что использование консольного приложения вместо gradle может привести к потере многоплатформенности.Потому что он работает только на Windows.