我正在编写一个Maven插件,并且我需要从插件的代码中知道实际运行的Maven版本。在shell中运行MVN -version后预期的结果将是版本号(例如3.3.9),像这样:试图从插件中获取Maven的版本
$ mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T18:41:47+02:00)
Maven home: /usr/local/opt/maven
Java version: 1.8.0_111, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.2", arch: "x86_64", family: "mac"
由于Maven的文档上有所欠缺,而谷歌搜索“Maven版本“只会给我带来关于项目版本的结果(与Apache Maven本身的版本相对),但很难得出答案。
正是我一直在寻找的!谢谢! – deebugger