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