我發現這個問題(Correct way to check Java version from BASH script)。我不確定如何爲Apache Maven做同樣的事情。我必須確保至少安裝了Maven版本3.1.1的安裝腳本。測試已安裝的Apache Maven
0
A
回答
0
Maven具有在POM中聲明最小Maven版本的功能。你不需要添加任何其他檢查您添加到您的POM後:
<prerequisites>
<maven>3.1.1</maven>
</prerequisites>
見行家文檔中Prerequisites。
1
你需要做這樣的說法,引起先決條件中不再支持Maven的3
<!-- The following is marked as deprecated with Maven 3. so using maven-enforcer-plugin instead. -->
<!-- http://jira.codehaus.org/browse/MNG-4840 -->
<!-- http://jira.codehaus.org/browse/MNG-5297 -->
<prerequisites>
<maven>${mavenVersion}</maven>
</prerequisites>
(...)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.3.1</version>
<executions>
<execution>
<id>enforce-maven</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireMavenVersion>
<version>${mavenVersion}</version>
</requireMavenVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
相關問題
- 1. 安裝Apache Maven
- 2. 在已安裝的Maven jar中執行單個測試
- 3. 安裝apache maven的問題
- 4. 如何在maven中安裝測試jar?
- 5. 已安裝Apache時安裝VisualSVN
- 6. 的Apache Maven的安裝問題
- 7. 的Apache Maven安裝在Windows 8
- 8. 如何在Apache中測試或查看已安裝的OSGI捆綁軟件Ace
- 9. 安裝apache後centOS 7 apache測試頁不可用
- 10. 測試maven組裝結果
- 11. 爲Eclipse安裝Apache Maven插件
- 12. Apache Ant - 安裝Maven Ant任務
- 13. 我已經安裝的Apache Tomcat 8.5
- 14. PyQT4測試安裝
- 15. Maven的測試中失敗安裝階段,但測試階段內確定
- 16. Maven的萬無一失 - 清潔測試失敗安裝
- 17. Passenger Apache模塊安裝 - 安裝程序未找到已安裝的庫
- 18. XAMPP與Apache和MySQL已經安裝
- 19. 測試正確安裝的sqlite3的安裝使用Rails安裝
- 20. 如果我已經安裝maven eclipse插件,可以安裝maven嗎?
- 21. Maven的測試組裝罐子
- 22. 爲android測試安裝robolectric與maven和eclipse
- 23. shaded .jar已安裝
- 24. 安裝Apache服務器以測試Web應用程序
- 25. Perl模塊Apache-PageKit安裝測試錯誤
- 26. Maven的安裝包
- 27. Gallio測試套件安裝
- 28. 在VMWare上測試安裝
- 29. 安裝後測試perl
- 30. 安裝Maven 3.0.4
嘿,感謝您的回答。我知道這個功能,但我想在bash腳本中檢查版本。 ;) – Marcello90
@ Marcello90我想知道什麼可能是在bash腳本中做這件事的原因? – RaviH
它用於安裝應用程序。我從bash腳本中調用maven。沒有maven或錯誤的版本,開始安裝程序是沒有意義的,所以我想在bash腳本的開始處測試它。 – Marcello90