Apache Maven團隊 宣布Maven 3.5.0 發布。該核心版本與插件無關,我們將分開進一步發布插件。
在Maven 3.3.9發布之後,Eclipse Aether 項目已經停用,代碼庫被遷移到Apache Maven項目。3.4.0版本的原始目標是在遷移到Apache Maven項目之後,使用完全相同的代碼替換Aether,然後對解析器代碼以及Maven的其他部分進行錯誤修復。但是代碼在兩個基礎之間的遷移花費的時間比預期的長,因此,對於3.0版本的意圖範圍超出了Maven核心的其他變化。為了重新考慮3.4.0的原始意圖,決定將Maven核心歷史版本恢復到3.3.9版本,並且一次合併一個所需的更改。因此本次更新並非3.4.0.
新版本主要更新如下:
The most obvious change you may encounter is that the console output has colors now MNG-3507, MNG-6093.
The new project.directory special property adds support in every calculated URLs (project, SCM, site) for module directory name that does not match artifactId MNG-5878
The JAVA_HOME discovery has been reduced to simply check if JAVA_HOME is set or not then trying to discover via which java, nothing more MNG-6003.
The build bootstrapping support via Apache Ant has been removed. You can now only bootstrap Maven build with a previous version of Maven, but not with Ant any more MNG-5904.
Based on problems in using M2_HOME related to different Maven versions installed and to simplify things, the usage of M2_HOME has been removed and is not supported any more MNG-5823, MNG-5836, MNG-5607.
Important change for windows users: The usage of %HOME% has been replaced with %USERPROFILE% MNG-6001
Several issues have been reported and fixed related to the mvn script either for Unix/Linux/Cygwin/Solaris or for Windows MNG-5815, MNG-5852, MNG-5963, MNG-6022.
In Maven 3.3.9, we have removed bindings for maven-ejb3-plugin because it does not exist. We follow-up and removed the artifact handler for ejb3 and the parlifecycles MNG-6014, MNG-6017.
……
完整更新內容請查看發行說明。