Spring Boot执行repackage遇到Source must refer to an existing file异常详解
来源:互联网 发布:网络十大丑男杀马特图 编辑:程序博客网 时间:2024/06/03 20:23
在Spring Boot应用构建完成后,修改了中间生成的代码,希望能够更新最终的jar包。
执行mvn spring-boot:repackage,遇到异常如下:
Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.5.4.RELEASE:repackage (default-cli) on project teac-server: Execution default-cli of goal org.springframework.boot:spring-boot-maven-plugin:1.5.4.RELEASE:repackage failed: Source must refer to an existing file -> [Help 1]
查看pom.xml文件配置如下:
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
分析异常:
spring-boot:repackage在执行过程中,首先读取已经打包的jar文件,然后进行必要的启动设置,并最终输出可执行的jar文件。
这里的异常明显是没有能够读取到mvn package打包的jar文件。
尝试重新执行mvn package spring-boot:repackage,成功。
由于spring-boot:repackage是Spring Boot Maven Plugin的默认goal,所以再次尝试mvn package,发现同样输出了可执行的jar文件。
解决方案:
为了重新打包得到Spring Boot可执行的jar文件,
永远避免直接执行mvn spring-boot:repackage。
必要时,执行mvn package spring-boot:repackage;或者干脆mvn package。
阅读全文
1 0
- Spring Boot执行repackage遇到Source must refer to an existing file异常详解
- Spring Boot执行repackage打包与Source must refer to an existing file异常解决
- Caused by: java.lang.IllegalArgumentException: The handle attribute is must refer to an existing chi
- To create an .edmx file from an existing database
- Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.4.2.RELEASE:repackage (de
- Spring Boot Maven Plugin -- repackage目标
- Spring Boot Maven Plugin -- repackage鐩?爣
- Spring Boot Maven Plugin -- repackage鐩?爣
- SlidingDrawer引发java.lang.IllegalArgumentException: The content attribute is must refer to an existin
- Value must be an existing directory 解决
- error : A file found in a source-path must have an externally visible definition. If a definition in the file is meant to be ext
- Spring Boot异常处理详解
- spring boot遇到的异常1
- spring boot 遇到的异常2
- Must use 'struct' tag to refer to type 'tagCommonUserInfo'
- Cannot refer to a non-final variable file inside an inner class defined in a different method
- Value must be an existing directory配置tomcat问题?
- Value must be an existing directory配置tomcat问题
- Dom4j节点的增、删、改
- Android书籍推荐
- CDH5搭建
- struts2实现文件上传(一)
- Oracle中 to_date()函数用法详解
- Spring Boot执行repackage遇到Source must refer to an existing file异常详解
- Android系统框架
- 005 队列的链式存储
- POJ
- 从输入 URL 到页面加载显示完成
- 在cocos2d中在xml文件读取数据或者中文
- K近邻算法
- 【数据库】 InnoDB的锁机制
- CDJ1060-秋实大哥与快餐店