我的当前项目有引用公共common项目,然后我把common项目打成jar放在resources/lib下,但是打包后运行发现无法使用common包中的类,于是查看BOOT-INF\classes目录,发现里面只有com目录,连properties文件都没有,更别说lib文件夹了,以下是我的解决办法
<!--在pom文件中使用sytemPath指明common包路径,因为这个不是依赖库中的jar-->
<dependency>
<groupId>org.jeecgframework.boot</groupId>
<artifactId>jeecg-boot-base-common</artifactId>
<version>2.1.3</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/lib/jeecg-boot-base-common-2.1.3.jar</systemPath>
</dependency>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*Mapper.xml</include>
</includes>
</resource>
<!--打包的时候加入这个 这一步的话看个人配置吧,有的项目不加这一步也可以使用,但是我的项目必须加上这个才可以使用:-->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
鸣谢周某