2014-06-30 45 views
0

到目前为止,我一直在挖掘Gradle并且爱它!我很高兴地发现,apply plugin: 'eclipse'很容易产生一个Eclipse项目,但我通过一个事实,即依赖库显示在Project Explorer视图项目的根目录下,像这样苦恼:Gradle的Eclipse插件 - 组库? (烦恼)

Eclipse Project Explorer with generated project from Gradle

随着库的扩展,这看起来难以为继。是的,它不影响功能,但它确实很难看。我宁愿将它们组合成一个Libraries“文件夹”或类似的东西。有谁知道一个简单的方法?我想我可以使用withXml与项目定义进行交互,但似乎其他人可能已经想到了这一点,并且必须有更好的方法。

当我使用war插件时,我可以很容易地看到打包的库的子集(例如testCompileprovidedCompile)!

+0

需要明确的是,这些库已经在你的摇篮的缓存进行分组。不幸的是,这和我可以注意到的一样好,因为我是IntelliJ用户(更好的Gradle支持!:))。如果您知道如何在Eclipse中执行此操作,那么您可以通过[使用Eclipse插件中提供的钩子](http://www.gradle.org/docs/current/userguide/)来明确修改生成的Eclipse文件eclipse_plugin.html)。 – pickypg

+0

是的,我认为你有这样的要求:磁盘上的实际存储是好的,不用担心。 Eclipse项目中的分组是我想要修复的,因为这是我必须看到的。也许我会看看IntelliJ。 –

回答

3

如果您使用由Pivotal人开发的Eclipse的Gradle插件,您可以选择使用classpath容器来做你想做的事情 - 它用一个(可展开的)代替单独的classpath条目。

要启用此功能右键单击该项目并选择“摇篮>>启用依赖管理”

+0

是的,看起来像Gradle的Eclipse插件并不真的支持这个,不是我能找到的。 Eclipse的Gradle插件能够像你描述的那样完成它。 –