转载于:记录maven install到本地,其他项目引入jar,报错程序包不存在
首先新建一个项目,会自动在pom.xml中引入打包插件的依赖,如下:
-
<build>
-
<plugins>
-
<plugin>
-
<groupId>org.springframework.boot
</groupId>
-
<artifactId>spring-boot-maven-plugin
</artifactId>
-
</plugin>
-
</plugins>
-
</build>
利用这个依赖打包:
可以看到打包成功了,
查看本地仓库中的jar:
可以看到,好像也没有问题:
那么在另外一个项目中引用他
好像也没有什么问题,都引入进来了,我们在调用下:
发现调用其中的方法/类用不了,
查看完整的依赖:
可以看到比其他的依赖,我们本地Install的多了一个: boot-inf文件夹
查询百度,得知:
-
-
<plugin>
-
<groupId>org.springframework.boot
</groupId>
-
<artifactId>spring-boot-maven-plugin
</artifactId>
-
<configuration>
-
<skip>true
</skip>
-
</configuration>
-
</plugin>
那我们更换打包插件依赖,重新intsall,再查看boot-inf文件在不,如下:
可以看到重新install后的包,没有boot-inf文件夹,并且能正常使用了