gpt4 book ai didi

java - Ant 项目包含多个要构建的文件夹

转载 作者:行者123 更新时间:2023-12-02 12:18:35 24 4
gpt4 key购买 nike

我正在尝试在 Ant 中实现以下层次结构:

父项目

build.xml
RuntimeFolder_1
build.xml
RuntimeFolder_2
build.xml
RuntimeFolder_n
build.xml

在这里,当我构建 ParentFolder build.xml 时,它应该迭代所有子文件夹并构建它们。用户可以添加任意数量的运行时文件夹。另外,我应该能够单独构建 RuntimeFolder_1...RuntimeFolder_n 。有人知道我该怎么做吗?

最佳答案

我知道 OP 请求 Ant,但他表示对 Gradle 解决方案感兴趣,该解决方案可能看起来像

build.gradle
settings.gradle
project1/
build.gradle
project2/
build.gradle
project3/
build.gradle

您的settings.gradle可能看起来像

rootDir.listFiles().each {
if (new File(it, 'build.gradle').exists()) {
include ":$it.name"
}
}

然后,您可以将 java 插件应用到每个子项目。这可以在根 build.gradle

中以编程方式完成
subprojects {
apply plugin: 'java'
}

或者在每个subproject\build.gradle

apply plugin: 'java'

欲了解更多信息,请参阅multi project buildsjava plugin

关于java - Ant 项目包含多个要构建的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45976066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com