首页 文章

Spring 季启动2战争重新包装

提问于
浏览
0

我有一个多项目分解模式 <feature>/<subfeature>/api<feature>/<subfeature>/implemntation

我正在使用spring-boot-gradle-plugin,在之前的版本中,当构建可执行war时,子项目名称jar已更新以反映层次结构 . 在战争图书馆里面,我有一个featureA-subfeatureB-api.jar,但在最初的战争中,我得到了倍数api.jar .

在 Spring 季启动2中,我没有原始战争,最后的战争没有重写jar名称 .

暂时我会重命名文件夹结构(对我来说似乎最好) .

我是否错过了使用新的bootWar任务和gradle插件的其他东西我想重新打包以前版本的战争?

Update 1 : 我不是很清楚 . 对不起我的项目'scooby'的结构是

root - application - featureA -- api -- implementation - featureB -- api -- implementation 应用程序是一个Spring启动应用程序,取决于所有其他项目 .

使用spring-boot-gadle-plugin 1.5,在构建应用程序项目时,结果是2次战争( application-0.0.0.warapplication-0.0.0.war.original ) .

在原来的/ WEB-INF / lib里面我有2个 api-0.0.0.jar 和2个 implementation-0.0.0.jar

在repackagedWar / WEB-INF / lib中,我有 scooby.featureA.api-0.0.0.jarscooby.featureA.implementation-0.0.0.jar 和featureB相同 . 这很好:)这就像插件更新了baseName .

使用相同的结构和 spring 启动2,我只有一个内置多个 api-0.0.0.jar 的战争 .

今天,我重命名了所有源文件夹,使其更加明确,并使Jar任务使用正确的名称 . 我更喜欢这个,但我正在寻找根本原因的解释:)

Update 2 :

我添加了2个github存储库 .

  • 第一个(scooby / spring boot 1.5.x):git@github.com:humeurvagabonde / scooby.git

  • 和第二个(scooby2 / 2.0-Snapshot):git@github.com:humeurvagabonde / scooby2.git

第一个:gw clean build产生2个战争并且jar被重命名但是1个api.jar仍然存在所以我可以有重复的类(oooh:'();第二个只有1个战争而没有重命名

1 回答

  • 0

    没有连接:git clone git@github.com:humeurvagabonde / scooby2.git克隆到'scooby2'...主机'github.com(192.30.253.113)'的真实性无法 Build . RSA密钥指纹是SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8 . 您确定要继续连接(是/否)吗?是警告:永久性地将'github.com,192.30.253.113'(RSA)添加到已知主机列表中 . git@github.com:权限被拒绝(publickey) . 致命:无法从远程存储库读取 .

    请确保您具有正确的访问权限并且存储库存在 .

相关问题