在maven webapp項目中,我注意到目標目錄中有一個名爲pom-transformed.xml的文件。 maven如何使用這個文件?爲什麼maven需要生成一個pom-transformed.xml?
2
A
回答
1
我認爲這是在Maven 2.1.x和2.2.x早期版本中作爲發佈步驟的一部分發生的工件id和版本號的轉換。但是我認爲這個轉換被破壞了,並且在後來的Maven 2.2.x版本中被刪除,等待重新設計;例如見this Jira item。
如果您看到該文件,則可能是使用了過期版本的Maven。
2
如果我還記得這個文件是在2.2之前的版本中產生了一個叫做「POM interpolation」(插入像${project.version}
這樣的表達式的值)的文件。
安裝/部署到存儲庫時的POM插值已從Maven 2.2中完全刪除。
參見Artifact-Coordinate Expression Transformation和POM Interpolation Refactor。
相關問題
- 1. 爲什麼這個struct成員需要兩個生命期?
- 2. 爲maven生成一個jar
- 3. 爲什麼maven-war-plugin會生成一個JAR而不是WAR?
- 4. 爲什麼maven pmd插件生成pmd.html
- 5. 爲什麼'自我'需要成爲一個函數參數?
- 6. datetime.date:TypeError:需要一個整數。爲什麼?
- 7. 爲什麼try塊需要一個catch
- 8. 爲什麼Fortran POINTER需要一個TARGET?
- 9. 爲什麼需要一個會話bean?
- 10. 爲什麼你需要一個Hyper-V?
- 11. 爲什麼這裏需要一個鎖?
- 12. 生成器設計模式:爲什麼我們需要一個Director?
- 13. JAXWS:爲什麼要通過jaxws-maven-plugin在maven中生成客戶端代碼?
- 14. Maven快照究竟是什麼,爲什麼我們需要它?
- 15. 需要解釋爲什麼EXCEPTION_ACCESS_VIOLATION發生
- 16. C#,WinForms:ListBox.Items.Add生成一個OutOfMemoryException,爲什麼?
- 17. 爲什麼我需要一個需要實例的方法?
- 18. 成爲ColdFusion開發者需要什麼?
- 19. Maven爲一個子模塊生成javadoc
- 20. 什麼時候需要(「哪個」)出生?
- 21. 爲什麼hashCode&equal需要生成非靜態字段?
- 22. MVC自動生成索引方法 - 爲什麼需要.include?
- 23. 爲什麼我們需要SvcUtil.exe來創建/生成代理類
- 24. 爲什麼javah需要字節碼來生成JNI頭文件?
- 25. 爲什麼生成器的.next需要setTimeout?
- 26. 爲什麼SWIG需要使用mt.exe生成清單文件?
- 27. 爲什麼需要
- 28. 爲什麼需要「{} \」?
- 29. 爲什麼我要爲一個匿名類「需要opCmp」?
- 30. 爲什麼一個類需要數據合同屬性,另一個不需要