首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >格莱多--秀版

格莱多--秀版
EN

Stack Overflow用户
提问于 2014-04-18 10:55:25
回答 6查看 22.1K关注 0票数 9

Maven的--show-version选项的分级模拟是什么?

代码语言:javascript
复制
 -V,--show-version                      Display version information
                                        WITHOUT stopping build

输出包括Maven、Java和OS版本:

代码语言:javascript
复制
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 23:22:22+0800)
Maven home: D:\Progs\maven\apache-maven-3.1.1
Java version: 1.7.0_11, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.7.0_11\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"  

-version停止构建。下面两行都给出了相同的结果:版本

代码语言:javascript
复制
gradle build -version
gradle -version build
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2018-11-28 12:12:06

从Gradle 5.0开始,GradleVersion不再是可访问的。使用

代码语言:javascript
复制
project.getGradle().getGradleVersion()

而不是。

例如:

代码语言:javascript
复制
task printGradleVersion() {
    def gradleVersion = project.getGradle().getGradleVersion()
    println "Gradle version: $gradleVersion"
}

有关更多信息,请参见文档

票数 6
EN

Stack Overflow用户

发布于 2014-04-18 15:56:04

您可以使用:

代码语言:javascript
复制
gradle -v

这是输出:

代码语言:javascript
复制
------------------------------------------------------------
Gradle 1.10
------------------------------------------------------------
Build time:   2013-12-17 09:28:15 UTC
Build number: none
Revision:     36ced393628875ff15575fa03d16c1349ffe8bb6
Groovy:       1.8.6
Ant:          Apache Ant(TM) version 1.9.2 compiled on July 8 2013
Ivy:          2.2.0
JVM:          1.7.0_51 (Oracle Corporation 24.51-b03)
OS:           Linux 2.6.32-042stab079.5 amd64

如果您在CI环境中使用它,它不会停止构建。

票数 7
EN

Stack Overflow用户

发布于 2014-04-22 06:16:52

只需在build.gradle脚本的开头添加这一行:

代码语言:javascript
复制
println GradleVersion.current().prettyPrint()

它不会停止构建和打印所有所需的信息(我希望如此)。不幸的是,还没有找到这个类的文档。

编辑

注意,对于新版本的Gradle:随着prettyPrint从某些gradle版本中删除,您只需在build.gradle脚本的开头添加这一行:

代码语言:javascript
复制
println GradleVersion.current().getVersion() + " - " + GradleVersion.current().getBuildTime() + " - " + GradleVersion.current().getRevision() + GradleVersion.current().isSnapshot() ? " - is snapshot" : ""
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23152657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档