/**
* 执行任务
*
* @param rootProjectDir 根项目所在目录。
* @param subProjectName 子工程名称,如果子项目名称为空,则表示在整个工程中执行任务
* @param tasks 任务
* @return 执行结果
*/
public ExecuteResult execute(String rootProjectDir, String subProjectName, String... tasks) {
if (StringUtil.isBlank(rootProjectDir)) {
throw new IllegalArgumentException("根项目所在的目录不能为空!");
}
final File root = new File(rootProjectDir);
if (!root.exists()) {
throw new IllegalArgumentException("根项目所在的目录不存在!");
}
if (tasks == null) {
throw new IllegalArgumentException("没有可执行的任务!");
}
final List<String> arguments = new ArrayList<String>(1);
arguments.add("-xTest");
final Map<String, String> jvmDefines = new HashMap<String, String>();
final String[] ta
java代码调用Gradle命令
最新推荐文章于 2024-04-26 23:46:47 发布
本文介绍如何在Java应用程序中调用Gradle命令,执行构建任务。通过使用ProcessBuilder或者Gradle API,你可以实现从Java代码触发Gradle构建流程,进行编译、打包等操作。
摘要由CSDN通过智能技术生成