使用IntelliJ简化Gradle项目中新模块创建的最佳方式是什么?
每当我创建一个新的Gradle模块时,在编写任何代码之前,我都会有一个小的待办事项列表。每当我创建一个新的库模块时,我都会在IntelliJ完成其正常的样板设置后执行以下操作。
1.应用 * java库 * 插件(通常是 checkerframework)。
1.添加lombok预处理程序。
1.加入相依性compileOnly 'org.slf4j:slf4j-api:${slf4jVersion}'
。
1.切换JUnit版本。
- 添加测试依赖项。
testImplementation 'org.junit.jupiter:junit-jupiter-params:${junitVersion}'
testRuntimeOnly 'ch.qos.logback:logback-classic:${logbackVersion}'
- 将标准配置复制并粘贴到
src/test/resources/logback-test.xml
。 - 在
src/main/java
和src/test/java
处创建与组名同名的空包。
这只需要几分钟,每次,但我已经得到足够的恼火,花时间写这个问题,以寻找更好的方式。
我不知道如何最好地开始解决这个问题。我甚至不知道我是否应该通过Gradle或IntelliJ来寻找解决方案。我找到了关于构建项目、创建模板、自定义任务、自定义插件等的信息。我觉得这一定是一个足够常见的任务,有一个既定的最佳实践。
我并不要求了解有关如何实现解决方案的技术细节,一旦我知道了要使用哪种解决方案,我可能就能弄清楚了。
1条答案
按热度按时间n3ipq98p1#
你可以试着用下面的方法来做:
File | New | Project | New Project | Gradle
File | New Project Setup | Save Project as Template
File | Project Structure | Modules | + | Import Module
下使用自定义设置添加新模块时,重复最后两个步骤。