首页 文章

Spring Boot - 将应用程序类打包为BOOT-INF / lib中的jar

提问于
浏览
1

我正在使用带有Gradle 3.1的Spring Boot 1.4.1 . 应用了Spring Boot插件的模块使用 jar 任务创建自己的jar,并且还使用 bootRepackage 创建了'fat' jar . 但是,该模块中的类在BOOT-INF / classes中,但我希望它们位于BOOT-INF / lib中的单独jar中 . 这该怎么做?

EDIT: 我知道我可以将代码移动到一个单独的模块,但由于各种原因我无法进行这样的分割(除非没有其他办法) . 我正在寻找单模块解决方案,如果存在的话 .

1 回答

  • 1

    您需要设置一个multi-project build并将所有与Jersey相关的类移动到一个单独的项目中 . 然后,您可以使用 project 依赖项在Spring Boot项目中依赖此新项目 . 例如:

    dependencies {
        compile project(':jersey-endpoints')
    }
    

相关问题