2015-03-24 31 views
1

我下载了一个开源的gradle-built项目并且运行了gradle eclipse但是apply plugin: 'eclipse'没有在build.gradle中,所以失败了。我编辑了文件并添加了该行,然后成功运行gradle eclipse。我发现这有点笨重,因为我希望能够运行带有某些标志的gradle eclipse,以便我根本不需要更改源代码。我的行动有其他选择吗?gradle:你可以从命令行申请插件吗

+0

没有,但你可以使用Eclipse的插件,而无需在摇篮插件激活 – 2015-03-25 02:57:34

回答

1

我对这个问题的办法是在编写自定义gradle这个脚本~/.gradle/init.d/像这样的:

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

(这个是为了确保我可以在每个gradle这个项目利用mavenLocal库,但是你可以做相同并应用eclipse插件)

这些脚本在每个gradle build中(按字母顺序执行,所以在命名时使用类似于Linux init.d的约定可以提供帮助,例如00-eclipse.gradle),并且可以丰富您的构建。我喜欢这种方法用于特定用户,并且不配置在每个人的构建脚本中(eclipse/idea/mavenLocal适合该类别,并且我还应用gradle-tools-plugin以便通过命令行进行更容易的调试。)

注意,像本所提到的,我通常建议不要使用日食/想法项目生成的插件,但更喜欢的IDE gradle这个整合,但这是另一个故事。

+0

感谢您的答案,这是我得到的最接近的(不是真的想在每个gradle build中调用,但是哦),并感谢关于ide集成的建议,我会再试一次。 – 2015-09-29 06:38:26

相关问题