build-and-run.mdc 745 B

1234567891011121314151617181920212223242526272829303132333435
  1. ---
  2. description: Maven构建、编译、运行和配置约定
  3. globs: pom.xml,src/**/application.properties
  4. alwaysApply: false
  5. ---
  6. # 构建与运行
  7. ## Maven
  8. - `pom.xml`:`spring-boot-maven-plugin` 打可执行 JAR,`finalName` 与 `libs/` 资源拷贝需一并考虑;`gbase` 为 **system** 作用域,路径 `${project.basedir}/libs/gbase.*.jar`。
  9. - 依赖 libs 目录下的本地 jar 包进行构建。
  10. ## 依赖版本
  11. - Jackson 版本由 `pom.xml` 中 `dependencyManagement` 锁定;新增传递依赖时注意不要冲掉该约束。
  12. ## 编译运行
  13. ```bash
  14. # 清理
  15. mvn clean
  16. # 静默编译
  17. mvn -q -DskipTests compile
  18. # 运行
  19. mvn spring-boot:run
  20. # 清理并构建打包
  21. mvn clean package -DskipTests
  22. # 测试
  23. mvn test
  24. ```