这个问题在这里已有答案:
我有一个现有的Spring启动应用程序,我希望在我的其他项目中作为依赖项 . 我想使用spring boot应用程序中的类 .
Maven下载工件和所有检查,但intellij和eclipse无法找到类 .
当我深入了解外部库时,我会在jar内的“BOOT-INF”文件夹中找到所有类 . 其他 jar 的包装在 jar 的根部,所以我认为这是问题所在 .
我能做些什么来解决这个问题?
我可以在原始的 Spring 季启动应用程序中更改内容 .
这将在Spring Boot's documentation中介绍 . 简而言之,您需要将构建配置为对重新打包的胖jar使用分类器,以便您可以将原始jar用作依赖项:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <classifier>exec</classifier> </configuration> </plugin> </plugins> </build>
1 回答
这将在Spring Boot's documentation中介绍 . 简而言之,您需要将构建配置为对重新打包的胖jar使用分类器,以便您可以将原始jar用作依赖项: