我有一个现有的Spring启动应用程序,我想在其他项目中作为依赖项。我想使用spring boot应用程序中的类。
Maven下载工件和所有检出但是intellij和eclipse无法找到类。
当我深入了解外部库时,我发现jar中“BOOT-INF”文件夹中的所有类。其他罐子的包装在罐子的根部,所以我认为这是问题所在。
我该怎么做才能解决这个问题?
我可以在原始的春季启动应用程序中更改内容。
答案 0 :(得分:4)
https://www.nuget.org/packages/System.IdentityModel.Tokens.Jwt/中介绍了这一点。简而言之,您需要将构建配置为对重新打包的胖jar使用分类器,以便您可以将原始jar用作依赖项:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<classifier>exec</classifier>
</configuration>
</plugin>
</plugins>
</build>