java - IntelliJ IDEA Gradle + Groovy

标签 java maven groovy intellij-idea gradle

我是 IDEA 的新手。 我想做的是拥有一个项目(或模块?),它具有 Maven 文件夹结构(又名 src/main/java、src/main/groovy、src/test/groovy 等),由 Gradle 管理并支持创建Groovy 类及其编译和执行。

我尝试过的:

  • 创建一个“Groovy”项目。
    • 我可以添加“Maven”支持,但不能添加 Gradle。
  • 创建一个“Gradle”项目并向其中添加“Groovy”模块
    • 我可以管理依赖项和插件,但文件结构一团糟。
      • 代码进入项目的子文件夹(也就是模块的名称)
      • 我无法直接将文件夹添加到模块的“src”。当我将它们复制到 src 文件夹时,它们被视为包名称。

我在找什么:

  • 特定问题的解决方案
  • 创建多方面(也称为 Gradle+Groovy 或 Java+Maven 或 Web+YouNameIt)项目/模块的一般工作流程。
  • 解释 IDEA 中这种范式/结构转变的原因是什么?

最佳答案

我建议不要从 Intellij 内部创建项目。

由于 Intellij 可以很好地导入 Gradle 项目,您可以只导入一个预制的 Groovy Gradle Quick Starts您可以在 Gradle 安装的根目录中找到。

例如 $GRADLE_HOME/samples/groovy/mixedJavaAndGroovy 具有您描述的 Java/Groovy 布局以及 HelloWorld 类和测试。只需复制它,重命名根文件夹,将其导入 Intellij 并进行编码!

关于java - IntelliJ IDEA Gradle + Groovy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21386371/

相关文章:

Java运行时执行: Get information from Firefox

grails - JavaMail SMTPAddressFailedException:550 5.7.1无法中继……(Grails)

java - Grails在合成方面如何使用GORM(对HasMany或不对)

grails - 如何在 Grails 2.4.X 中获取自定义数据源引用?

java - 查询多个 SQL 表中的某些列值并复制/更新到不同模式中的表

java - 如何在 Jetty 中获取当前的 websocket 队列大小?

java - Java中&=运算符是短路运算符吗?

python & maven (单元测试集成)

maven - 使用Maven的liquibase插件错误

java - 在部署期间/之后获取 Maven 部署 URL