我希望使用Gradle构建我的基于Groovy/Grails的项目,我们使用IntelliJ Idea作为IDE。
我使用的是IntelliJ 11.1.4版本,Gradle 1.2版本。
我的项目被配置为包含各种Groovy&Grails子项目的多项目构建。
我希望这将为我提供与通过Maven管理构建时相同的IDE支持,例如:
Intellij内部的人如何与Gradle合作?您是否在Intellij中手动管理依赖关系?
我已经使用Gradle“idea”插件一段时间了,它的工作非常好。由于“idea”插件只是生成IntelliJ项目配置文件,因此在使用它时会受到一定的限制,但尽管如此,与IntelliJ gradle支持(JetGradle)相比,我使用它取得了更多的成功。
Gradle“idea”插件确实可以与多模块项目一起工作,从未遇到过这方面的问题。我总是将父项目配置放在master
文件夹中(请参见初始化章节),这似乎起作用。但从未尝试过嵌套结构。
为了进行额外的IntelliJ配置,您可以从gradle做一些.ipr
和.iml
修补,或者尝试使用我的一个插件(参见Utilities插件),它将为您做大部分修补。
我创建了一个将使用spring boot和Gradle的java项目。我想为不同的环境配置配置文件(在我的本地机器上进行开发,在服务器场机器上进行集成测试的systemtest等)。我将在内存数据库中使用h2用于开发环境,将SqlServer用于systemtest环境。在build.gradle中,我定义了以下依赖项 我创建了一个application.yml文件application-deve
主要内容:声明依赖关系,依赖关系配置,外部依赖,存储库,发布文件构建脚本定义了构建项目的过程; 每个项目包含一些依赖项和一些发表项。依赖性意味着支持构建项目的东西,例如来自其他项目的所需文件以及类路径中的外部(如或)。发布表示项目的结果,如测试类文件和构建文件,如文件。 负责构建和发布结果。 发布基于定义的任务。 可能希望将文件复制到本地目录,或将其上传到远程Maven或lvy存储库,或者可以在同一个多项目构建中使用另一个项目的文件。 发布的过程称为发布。 声
内置。gradle我们将依赖项指定为 运行gradle cleanEclipse设置项目(将jar添加到类路径) 然而,对于某些API,只有maven依赖项可用(我试图从中运行jersey 2.x示例包)https://jersey.java.net/download.html它只提供pom。(xml) 编辑:我知道我可以指定编译组:'groupId',名称:'artifactId',版本:'ve
我正在使用Gradle的Spring Boot框架。我知道,为了包含一些Spring依赖项,我可以引用“starters”而不显式定义版本;该版本将由我选择的Spring Boot版本控制,它是Spring Boot Gradle插件的版本。示例(省略非相关的分级代码): 请注意,没有为我的应用程序依赖项定义显式版本。 我如何确保我为那些依赖项使用的版本与我的其他Spring Boot依赖项兼容?
在使用Gradle构建的一个简单的Spring Java项目中,我使用io.Spring.dependency-management应用BOM,该BOM应该在全局指定依赖版本。 现在在BOM中,我已经覆盖了jackson-databind(2.9.5)的默认版本,从Spring Boot2.0.2.Release到2.9.10.4版本。 我在dependencyManagement部分指定了这个B