使用 IntelliJ 更改新 Gradle 模块的样板

Change boilerplate for new Gradle module with IntelliJ

提问人:William Rosenbloom 提问时间:11/26/2022 更新时间:11/28/2022 访问量:58

问:

使用 IntelliJ 简化 Gradle 项目中新模块创建的最佳方法是什么?

每次我创建一个新的 Gradle 模块时,在编写任何代码之前,我都会有一个小的待办事项列表。每当我创建一个新的库模块时,我都会在 IntelliJ 完成其正常的样板设置后执行以下操作。

  1. 应用 java-library 插件(通常是 checkerframework)。
  2. 添加 lombok 预处理器。
  3. 添加依赖关系。compileOnly 'org.slf4j:slf4j-api:${slf4jVersion}'
  4. Bump JUnit 版本。
  5. 添加测试依赖项。
    • testImplementation 'org.junit.jupiter:junit-jupiter-params:${junitVersion}'
    • testRuntimeOnly 'ch.qos.logback:logback-classic:${logbackVersion}'
  6. 将标准配置复制粘贴到 。src/test/resources/logback-test.xml
  7. 创建与名称同名的空包。src/main/javasrc/test/java

每次只需要几分钟,但我已经很生气了,花时间写这个问题以寻找更好的方法。

我不知道开始解决这个问题的最佳方法。我什至不知道我是否应该通过 Gradle 或 IntelliJ 寻找解决方案。我找到了有关构建项目、创建模板、自定义任务、自定义插件等的信息。我觉得这一定是一项足够普遍的任务,以至于有一个既定的最佳实践。

我没有要求太多关于如何实现解决方案的技术细节。一旦我知道要使用什么样的解决方案,我可能会弄清楚。

gradle intellij-idea 模块 样板

评论

0赞 PrasadU 11/26/2022
添加新模块的方法可能因每个团队、项目和个人而异。由于这可能是特定于项目的,因此您可以将其编写为 gradle 任务;Long 使用模板 new-module-folder - 然后您可以调用它来按需添加新模块。

答:

0赞 Egor Klepikov 11/28/2022 #1

您可以尝试按以下方式执行此操作:

  • File | New | Project | New Project | Gradle

  • 添加所需的配置

  • File | New Project Setup | Save Project as Template

  • 使用自定义模板创建新项目。

  • 打开主项目,并在File | Project Structure | Modules | + | Import Module

使用自定义设置添加新模块时,重复最后两个步骤。