当我使用gradle build构建一个spring引导应用程序(到一个独立的jar)时,就会生成适当的工件。得到的jar包含所有依赖的jar,并且是可执行的。
我还将maven发布插件配置为:
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
}
}
}现在,当我执行gradle publish时,一个小得多的没有依赖项的jar将生成和发布。
在后一种情况下,不执行以下步骤。
:myProject:bootRepackage
:myProject:assemble如何确保发布时执行正确的构建步骤?
发布于 2014-10-06 12:15:58
来自components.java的发布不会触发Java的assemble任务,这让我有点惊讶。Spring的bootRepackage任务是作为assemble任务的依赖项设置的,因此需要使publish运行assemble。尝试将以下内容添加到build.gradle中
publish {
dependsOn assemble
} https://stackoverflow.com/questions/26212237
复制相似问题