我下载了一个开源的gradle构建项目并运行gradle eclipse
但apply plugin: 'eclipse'
不在build.gradle
中,因此失败了。我编辑了文件并添加了该行,然后成功运行了gradle eclipse
。我发现这有点笨拙,因为我更喜欢能够以gradle eclipse
运行一些标志,以便我根本不需要更改源。我的行动有替代方案吗?
答案 0 :(得分:1)
我遇到此问题的方法是在~/.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集成,但这是另一个故事。