可能是一个愚蠢的问题,但是我有一个Spring Boot项目,我想将其打包到jar文件中,这很容易,但是我也希望依赖于出现问题的项目。
所以我在pom文件中有此文件,该文件使jar文件可运行:
<build>
<finalName>${project.name}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
问题是,如果我在$HOME/.m2
下查看生成的jar文件,我只能在jar文件的根目录中看到spring软件包,而看不到我自己的软件包。
这样做似乎是为了使其不能被其他Maven项目正确导入。
另一方面,如果我删除该构建插件,则我的软件包开始出现在打包的jar文件的根目录中,并且可以正确导入。但是,它随后缺少清单文件,因此无法执行。
所以我想问题是:我可以将我的包强制放入内置的jar包中,以及将spring boot的东西放在那里吗?