月食火星最近发布了,我想试一试。它列出了通过建筑工程与Gradle进行更紧密集成的特性之一。
与露娜在一起时,我使用了Eclipse的分级集成(4.4),我发现这对于我想要做的事情来说要容易得多;我可以在现有的项目中添加一个分级“性质”,而不需要像使用Buildship那样删除该项目并重新导入它,并且它会自动将我在build.gradle
中声明的所有依赖项放入项目的类路径中。
使用Buildship,我没有看到将现有项目配置为Gradle项目的任何选项,也找不到一种方法将我在构建脚本中指定的依赖项包含在项目的类路径中。
我尝试为Eclipse安装原始插件(GIfE 4.4),在重新启动Eclipse之后,它自动地为我完成了所有这些工作。我想知道的是,是否有一种方法可以单独通过Buildship来完成这一切,因为现在,尽管这一切都有效,但这是一个非常有趣的设置。我的项目下拉菜单如下所示:
除了看起来有点奇怪之外,它实际上是一个相当不错的设置,因为它将GIfE的自动依赖关系管理与直接从Buildship提供的Eclipse任务运行的能力结合起来。
发布于 2016-03-13 19:55:21
以防万一,如果你没有收到
右键单击项目->级
在完成@PaulAdamson答复中提到的步骤后链接。尝尝这个。
apply plugin 'eclipse';
发布于 2015-06-30 13:37:59
我同意建筑是一场灾难。文档极其稀少,示例有限,用户指南很少。您可能会认为记录从Gradle Integration (4.4)到Eclipse的转换是不需要考虑的,但我想并非如此。除了手动运行一些任务之外,我不知道如何使用Buildship,它将完全限定的路径放在我的.classpath文件中。考虑到许多项目都是通过变更控制系统共享的,这是很荒谬的。
发布于 2015-07-07 04:56:29
目前还没有在Buildship中实现“转换为分级”的项目。但是,如果您删除该项目并使用Gradle导入向导重新导入它,您应该会看到具有适当性质和类路径容器的相同的项目。
最重要的是,如果您的工作区中有一个Gradle项目,并且更新了构建脚本中的依赖项,您可以通过右键单击项目并选择Gradle > Refresh projects
来刷新类路径容器。
在Gradle论坛上讨论了一个类似的问题: discuss.gradle.org/t/adding-dependencies-to-projects/10415.
我们还有一个用于此特性请求的bug :bugs.eclipse.org/bug/show_bug.cgi?id=465355。请投票赞成,并在那里分享你的想法。
关于文档:我们确实没有为中央Eclipse帮助系统提供正式文档,但是有一些资源解释了当前的功能:
https://stackoverflow.com/questions/31092934
复制相似问题