我正在編寫一個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