问题描述
- 软件环境
idea/jdk 1.8
有依赖工程,这里暂时命名为:engine-snapshot - 问题介绍
直接在idea上运行,项目执行正常没问题;
但是install的时候就报错,依赖工程软件包不存在;
依赖项目打出的jar包,经过反编译也看不出异常,上面打包产生的错误,发现没问题;
问题解决
怀疑是依赖项目打包的问题,原来的项目build用到的打包插件为
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
将其改为:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<compilerVersion>1.8</compilerVersion>
<source>1.8</source>
<target>1.8</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
重新打包,成功!
总结
至于为什么,还没有细细研究,感觉应该是spring的打包插件里面没有把产生的jar包交给maven去管理。以后发现了原因再补上吧