Gradle 中的 Maven 包阶段等效
Maven package phase equivalent in Gradle
我正在构建一个 Spring 引导项目,Gradle 从 Maven 迁移它。我想知道什么 Gradle 任务正在做与 Maven 中的 package
阶段相同的事情。
谢谢!
您可以使用 gradle assemble
或 gradle build
。
Maven 构建基于构建周期阶段,Gradle构建基于任务和任务依赖性。
Maven package phase 可以执行多个在lifecycle package 阶段配置的插件目标。同样的事情可以通过 gradle 使用任务来实现(并且可能创建任务依赖项以将它们集成到默认构建中)
如果您只关心 运行 单元测试和创建 jar 文件; gradle 方式是 gradle build
。如果在 maven 包阶段还涉及其他操作,则应添加额外的 gradle 任务。
请参阅 java 插件文档中的图表 here
正如 Matej Marconak 所说:
- 如果你想 运行 测试你 运行
gradle build
- 如果你只想构建 jar,你会 运行
gradle assemble
我正在构建一个 Spring 引导项目,Gradle 从 Maven 迁移它。我想知道什么 Gradle 任务正在做与 Maven 中的 package
阶段相同的事情。
谢谢!
您可以使用 gradle assemble
或 gradle build
。
Maven 构建基于构建周期阶段,Gradle构建基于任务和任务依赖性。
Maven package phase 可以执行多个在lifecycle package 阶段配置的插件目标。同样的事情可以通过 gradle 使用任务来实现(并且可能创建任务依赖项以将它们集成到默认构建中)
如果您只关心 运行 单元测试和创建 jar 文件; gradle 方式是 gradle build
。如果在 maven 包阶段还涉及其他操作,则应添加额外的 gradle 任务。
请参阅 java 插件文档中的图表 here
正如 Matej Marconak 所说:
- 如果你想 运行 测试你 运行
gradle build
- 如果你只想构建 jar,你会 运行
gradle assemble