springBoot maven工程打包 使用spring-boot-maven-plugin打jar包

本文详细介绍了在IntelliJ IDEA中使用Maven构建项目的常见问题及解决方案,包括如何处理mvn命令未被识别的情况,调整IDEA的命令行路径,以及设置旧版命令行来确保项目正确编译。此外,还提供了运行构建后的JAR包的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前提:项目编译正常

idea命令行:输入 mvn clean package  

待build success  工程目录 target下查看:

如果报mvn不是内部或者外部命令,

1,可先在电脑本身的cmd窗口,输入mvn -version 看是否可以识别

2,重新更改idea软件的cmd的访问路径:

 

3,设置cmd的命令行的版本为旧版本:

 

运行jar包:

 

以上!

### 如何确保Spring Boot Maven插件不引用已被排除的JAR #### 验证POM文件中的依赖管理 为了防止`spring-boot-maven-plugin`在打包过程中引入不必要的依赖,需确认`<dependencyManagement>`部分正确设置了要排除的组件。对于每个应被移除的具体模块,在对应的依赖声明内加入`<exclusions>`标签来指定哪些子依赖应该忽略。 ```xml <dependencies> <!-- 假设这是需要调整的一个第三方库 --> <dependency> <groupId>com.example</groupId> <artifactId>example-library</artifactId> <version>${example.version}</version> <exclusions> <exclusion> <groupId>unwanted.group.id</groupId> <artifactId>undesired-artifact-id</artifactId> </exclusion> </exclusions> </dependency> </dependencies> ``` #### 清理本地仓库缓存 有时即使修改了项目的配置文件,由于Maven本地仓库中残留的历史数据可能导致问题依旧存在。建议执行如下操作清除可能存在的干扰因素: 1. 手动删除位于`.m2/repository/`目录下与项目关联的所有文件夹; 2. 或者运行命令刷新并重新下载所需的资源: ```shell mvn clean install -U ``` 此命令会强制更新过期或丢失的工件,并重建整个工程结构[^2]。 #### 插件配置优化 另外还需关注`pom.xml`里关于`spring-boot-maven-plugin`本身的定义是否合理。特别是当指定了自定义的目标路径或其他特殊参数时,务必保证这些设置不会间接导致额外依赖项的加载。例如可以尝试简化默认配置以减少潜在冲突的可能性: ```xml <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build> ``` 以上措施有助于确保构建过程严格按照预期进行,避免意外情况的发生[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值