1

我们正在使用 Gradle 构建 Spring Boot 应用程序。

我们的应用程序不需要 commons-io。但是其他依赖项之一需要 commons-io。所以我们没有添加 commons-io 作为依赖项。gradle build 工作正常。

但是当我们使用“java -jar my-fat-jar.jar”运行 spring boot 时,它会为 commons-io 类抛出 classNotFound 异常。我的胖 jar 在其 lib 文件夹中不包含 commons-io。

所以我们只是添加了 commons-io 作为依赖项,现在一切正常。

但是我们不想添加每个这样的依赖项。相反,有什么方法可以将我的依赖项的依赖 jar 包含在我的 fat jar 的 lib 文件夹中?

请注意,我们使用的是 spring boot gradle 插件。

4

0 回答 0