常用 Maven 插件
1. Spring Boot Maven 插件 (spring-boot-maven-plugin)
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot.version}</version>
</plugin>
-
功能:打包可执行 JAR/WAR、运行应用、构建 Docker 镜像等
-
常用命令:
-
mvn spring-boot:run- 运行 Spring Boot 应用 -
mvn spring-boot:build-image- 构建 Docker 镜像 (需要 Docker 环境)
-
2. Maven Compiler 插件 (maven-compiler-plugin)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
-
功能:指定 Java 编译版本
3. Maven Surefire 插件 (maven-surefire-plugin)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
</plugin>
-
功能:执行单元测试
4. Maven Failsafe 插件 (maven-failsafe-plugin)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.22.2</version>
</plugin>
-
功能:执行集成测试
5. Maven Dependency 插件 (maven-dependency-plugin)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.2</version>
</plugin>
-
常用命令:
-
mvn dependency:tree- 查看依赖树 -
mvn dependency:analyze- 分析依赖
-
6. Maven Clean 插件 (maven-clean-plugin)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.0</version>
</plugin>
-
常用命令:
-
mvn clean- 清理 target 目录
-
7. Maven Resources 插件 (maven-resources-plugin)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.2.0</version>
</plugin>
-
功能:处理资源文件
8. Maven JAR 插件 (maven-jar-plugin)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
</plugin>
-
功能:构建普通 JAR 文件
9. Maven WAR 插件 (maven-war-plugin)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.3.1</version>
</plugin>
-
功能:构建 WAR 文件
10. Flyway 插件 (flyway-maven-plugin)
<plugin>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-maven-plugin</artifactId>
<version>7.15.0</version>
</plugin>
-
功能:数据库迁移
-
常用命令:
-
mvn flyway:migrate- 执行数据库迁移
-
常用 Maven 命令
基本命令
-
mvn clean- 清理项目 -
mvn compile- 编译项目 -
mvn test- 运行测试 -
mvn package- 打包项目 -
mvn install- 安装到本地仓库 -
mvn deploy- 部署到远程仓库
Spring Boot 相关命令
-
mvn spring-boot:run- 运行 Spring Boot 应用 -
mvn spring-boot:build-image- 构建 Docker 镜像 -
mvn spring-boot:repackage- 重新打包
测试相关命令
-
mvn test- 运行所有测试 -
mvn test -Dtest=TestClassName- 运行指定测试类 -
mvn test -Dtest=TestClassName#methodName- 运行指定测试方法 -
mvn verify- 运行所有测试包括集成测试
依赖相关命令
-
mvn dependency:tree- 查看依赖树 -
mvn dependency:analyze- 分析依赖 -
mvn dependency:copy-dependencies- 复制依赖到指定目录
其他实用命令
-
mvn help:effective-pom- 查看有效 POM -
mvn versions:display-dependency-updates- 检查依赖更新 -
mvn versions:update-properties- 更新 properties 中的版本号
这些插件和命令可以帮助您更高效地开发和维护 Spring Boot 项目。
2357

被折叠的 条评论
为什么被折叠?



