gpt4 book ai didi

ant - 从 Gradle 设置 Ant 属性不起作用

转载 作者:行者123 更新时间:2023-12-01 06:35:23 25 4
gpt4 key购买 nike

我正在将我们的构建从 Ant 转换为 Gradle。我们的第一步是添加 Gradle 构建文件,以便我们可以开始使用 Gradle 作为我们的构建工具。这让我们可以使用现有的构建脚本来使用 Ant 进行构建,并随着时间的推移将它们转换为 Gradle。我只想让 Gradle 调用现有的 Ant 构建文件。我们的项目都是 NetBeans 项目,有 build.xml 和 nbproject/build-impl.xml 文件。一些项目需要 NetBeans 构建属性,可以在 ~/.netbeans/6.5.1/build.properties 中找到。我目前有 build.gradle 只包含这个:

ant.importBuild 'build.xml'

我可以像这样使用 Ant 构建项目:
ant -Duser.properties.file=/home/me/.netbeans/6.5.1/build.properties dist

但是,当我使用 Gradle 构建时,Ant 提示它找不到 build.properties 中设置的属性。我试过设置 Ant 属性,但它似乎没有被接收:
ant.properties['user.properties.file'] = '/home/me/.netbeans/6.5/build.properties'

我也试过设置系统属性:
systemProperties 'user.properties.file': '/home/me/.netbeans/6.5/build.properties'

但这也不起作用。理想情况下,我想在 ~/.gradle/gradle.properties 中设置这个属性,因为我们几乎所有的项目都需要它。

如何在 Gradle 中设置此属性并让 Ant 在从 Gradle 调用时选择它?

最佳答案

如果你想在多个 Gradle 项目上设置加载属性,你可以使用 Gradle init 脚本,http://www.gradle.org/docs/current/userguide/init_scripts.html .在 init 脚本中,您将放置以下代码:

allProjects {
ant.properties['user.properties.file'] = '/home/me/.netbeans/6.5/build.properties'
}

关于ant - 从 Gradle 设置 Ant 属性不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15465507/

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