如何使用 Gradle 构建名称中没有“-SNAPSHOT”的 jar?

How to build a jar without "-SNAPSHOT" in the name with Gradle?

每次我 运行 这个命令:gradle build 它都会产生一个 my-program-1.0.0-SNAPSHOT.jar。我在哪里控制这个?在 gradle.properties 我只有版本没有别的。即使我 运行 gradle -Dversion=1.0.0 build 它仍然会创建一个名称中带有 SNAPSHOT 的 jar。如何创建这样的 jar:my-program-1.0.0.jar?

我正在使用 spring 启动。

基本上我们必须更改 gradle 中的项目版本,为此我们必须使用 gradle 中的项目 api。你可以参考https://docs.gradle.org/current/dsl/org.gradle.api.Project.html

我可以建议的一个解决方案是:

  1. 在您的 build.gradle
  2. 中添加 version '1.0'