春季启动2战争重新包装

时间:2017-10-01 08:14:52

标签: spring-boot gradle-plugin

我有一个使用模式<feature>/<subfeature>/api<feature>/<subfeature>/implemntation

分解的多项目

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

在春季训练2中,我没有原始战争,最后的战争没有重写jar名称。

目前我将重命名文件夹结构(对我而言最好)。

我是否遗漏了使用新的bootWar任务和gradle插件的其他内容我是否想要像以前的版本一样重新打包战争?

更新1: 我不是很清楚。抱歉 我的项目结构&#39; scooby&#39;是

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。

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

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

更新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:&#39;();第二个只有1个战争而没有重命名

1 个答案:

答案 0 :(得分:0)

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

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