我只想使用fat jar
来创建一个gradle
,而不包含项目的版本。
我正在使用gradle 5.1
和spring boot 2.1.1
。
我没有运气尝试过以下解决方案
https://stackoverflow.com/a/31407245/8123983
默认jar名称project-0.0.1-SNAPSHOT.jar
预期的jar名称project-xyz.jar
答案 0 :(得分:3)
我终于找到了解决方法!
Sub SavePDF()
Dim mySheets As Variant, sh
mySheets = Array("Sheet 1", "Sheet 2", "Sheet 3", "Sheet 4")
For Each sh In mySheets
Application.PrintCommunication = False
With ActiveSheet.PageSetup
.PrintArea = "$A$1:$V$70"
.Orientation = xlPortrait
.CenterHorizontally = True
.FitToPagesWide = 1
End With
Application.PrintCommunication = True
Next
Sheets(mySheets).Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:="C:\Users\tstaecker\test.pdf", _
IgnorePrintAreas:=True, OpenAfterPublish:=False
End Sub
我也尝试使用jar {
archivesBaseName="project-name"
project.version=""
}
而不是version
。但是,由于在文档中不推荐使用,因此它在gradle 5.1中不再起作用。
project.version
仅更改前缀名称,而不从jar名称中删除版本。
答案 1 :(得分:0)
在Spring Boot 2.4+ && Gradle 6+的示例中, 修改 build.gradle :
plugins {
id 'org.springframework.boot' version '2.4.0.RELEASE'
}
bootJar {
archiveFileName = 'flawless-application.jar'
}
没有启动插件
jar {
archiveFileName = 'flawless-application.jar'
}
更多文档在这里: