需求描述
因为最近想把一块东西封装成一个jar包,这样的话,在多个项目中就可以公共了。
就创建了一个SpringBoot项目,去掉了web模块。
遇到的问题
使用maven打包之后,但是其他引入了这个jar包之后的项目,是无法进行引入这个jar包里的对象的。如下面这个gif图片所示:
遇到的问题展示:
解决办法
我也是从网上查的,解决办法如下:
原来默认的plugin打包使用的是:
<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> </configuration> </plugin> </plugins>
修改成:
<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>