问题描述
maven项目中,由于需要将一个工程打包(install到本地maven仓库下),在其他工程中引入此maven使用,但出现了以下问题:
A工程install成功–>B工程pom.xml也引入成功–>在B工程中,import A工程的类失败
解决方案:
修改A工程中的pom.xml文件
原先的插件配置:
<build>
<plugins>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugins>
</build>
改成
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
重新打包
但是这样一来,只能生成普通jar包,不能生成可执行jar包了,上面这样配置只适用于工具类包,如果需要有普通jar也需要可执行jar,比如使用feign的时候,改成下面这样
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<classifier>exec</classifier>
</configuration>
</plugin>