使用spring-boot-gradle-plugin创建可执行和可导入的jar

时间:2019-06-28 10:26:38

标签: spring-boot-gradle-plugin

我显然在做一些非常愚蠢的事情,只是看不见。

我们正在使用spring-boot-gradle-plugin 1.5版本,文档在这里

https://docs.spring.io/spring-boot/docs/1.5.2.RELEASE/reference/html/build-tool-plugins-gradle-plugin.html

我试图同时创建一个可执行jar和一个可导入jar,该可执行jar没有任何分类符,因此它像project.jar一样出现。原因是project.jar已在可执行jar的很多devops代码中使用。

如果我在build.gradle中这样做

jar {
    baseName = 'project'
}

然后,我有一个可执行的jar项目,非常好,还有一个可导入的jar项目,名为project.jar.original。

我快到了!

现在我一生都无法解决如何使用lib分类器创建可导入jar并保持project.jar不变的情况。

我尝试了很多荒谬的选择,但这是它的主要要旨。

jar {
    classifier = 'lib'
}

bootRepackage {
    enabled = true
} 

project-lib.jar是一个可导入的jar,很好,但是没有可执行的project.jar

然后,我尝试了很多选择,但无法正常工作。

有人可以让我知道是否有可能?

谢谢

0 个答案:

没有答案