我有一个使用模式<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.war
和application-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.jar
,scooby.featureA.implementation-0.0.0.jar
和featureB相同。这很好:)这就像插件更新了baseName。
使用相同的结构和弹簧启动2,我只有一个内置多个api-0.0.0.jar
的战争。
今天我重命名了所有源文件夹,使其更加明确,并使Jar任务使用正确的名称。我更喜欢这个,但我正在寻找根本原因的解释:)
更新2:
我添加了2个github存储库。
第一个:gw clean build产生2次战争并且jar被重命名但是1 api.jar仍然存在所以我可以有重复的类(oooh:&#39;();第二个只有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:权限被拒绝(公钥)。 致命的:无法从远程存储库读取。
请确保您具有正确的访问权限 并且存储库存在。