我有一个java应用程序和一个Spring Boot应用程序。我想要MySpringBootApp.run()
和MySpringBootApp.hereYouHaveSomeInfo()
,所以我想调用Spring Boot App的方法,但Spring Boot类的处理我的类并重命名它,所以我在另一个App中得到一个ClassNotFoundException。
谢谢你的帮助!
答案 0 :(得分:0)
如果我理解正确,那么您正在构建spring boot应用程序的可执行版本。
此jar文件不能用作依赖项。
您需要构建没有依赖项的经典jar文件,并将其添加到应用程序的依赖项列表中。
我想你用maven
构建。 target
文件夹将包含两个文件:
yourapp-<version>.jar
和yourapp-<version>.jar.original
,实质上较小。.jar文件不适合作为依赖项包含。你需要.original文件。我建议,如果你需要两者,你设置一个项目创建.original文件作为常规.jar目标,没有spring-boot插件。你用spring-boot插件添加另一个项目,需要简单的&#34; .jar文件作为依赖项并启用了spring-boot插件。
你的第二个应用程序也会列出&#34;简单&#34; jar文件作为依赖项,胖罐可以照常交付。