gpt4 book ai didi

eclipse - gradle:你能从命令行应用插件吗

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

我下载了一个开源的 gradle 构建的项目并运行了 gradle eclipseapply plugin: 'eclipse' 不在 build.gradle 中所以它失败了。我编辑了文件并添加了行,然后成功运行了 gradle eclipse。我发现这有点笨拙,因为我更希望能够使用一些标志运行 gradle eclipse,这样我根本不需要更改源代码。我的操作有替代方案吗?

最佳答案

我解决这个问题的方法是在 ~/.gradle/init.d/ 中编写自定义 gradle 脚本,例如这个:

allprojects {
project.apply plugin: 'maven'
buildscript {
repositories {
mavenLocal()
}
}
repositories {
mavenLocal()
}
}

(这是为了确保我可以在每个 gradle 项目中利用 mavenLocal 存储库,但您也可以这样做并应用 eclipse 插件)

此脚本在每个 gradle 构建中执行(按字母顺序,因此在命名中使用类似于 Linux init.d 的约定会有所帮助,例如 00-eclipse.gradle)并且可以丰富您的构建.

对于特定于用户且不值得出现在每个人的构建脚本中的事情,我赞成这种方法(eclipse/idea/mavenLocal 适合该类别,我还应用 gradle-tools-plugin 以便通过命令行进行更轻松的调试。

请注意,就像 Ben 提到的那样,我通常建议不要使用 eclipse/idea 项目生成插件,而是更喜欢 IDE gradle 集成,但那是另一回事了。

关于eclipse - gradle:你能从命令行应用插件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29244293/

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