我最近開始探索Maven,但是我覺得在所有的pom文件中所有的xml配置都有點不知所措。有什麼好工具可以使用嗎?你如何編輯Maven pom文件?
回答
當我編輯任何XML文件時,我使用vim和xmledit插件。
XML編輯的另一個好工具是XMLmind XML editor。它是免費的非商業用途。它支持使用W3C XML Schema(和其他模式格式)驗證XML,因此您可以確保生成valid POM format。
我不知道。我使用了buildr,它有更多的基於ruby的緊湊語法來描述你的項目。
可以將buildr創建的工件上傳到Maven倉庫(包括生成的pom)嗎?如果他們不能,那麼它似乎有點像水蛭一樣。 – 2008-11-26 21:39:26
你會習慣的。如果你願意,Maven配置文件可以非常短。你只需要在pom.xml中有一些東西來覆蓋默認值。
如果你堅持默認的Maven目錄結構,你根本不需要很長的Maven。
如果你被困在Maven中,那麼你只需要閱讀他們的文檔,谷歌就像瘋了一樣,沒有記錄什麼,然後做實驗。顯然,任何能夠處理XML的編輯器都是合適的,並且您的偏好應該主導選擇。另一方面,如果你沒有被Maven困住,那麼我強烈建議你跳船。我已經使用了Maven幾年,還有許多其他構建工具,而Maven是最糟糕的:它太複雜了,它很鈍,定製或擴展很難,而且速度較慢。所以,切換到別的東西。
我推薦Ant + Ivy或基於Python的解決方案。
本技巧可與任何優秀的XML編輯器配合使用。
到目前爲止,最好的指南是XML模式('XSD'文件),它定義了所有結構以及它們的功能。當您在任何好的編輯器(包括jEdit的或者Eclipse)編輯器將實際下載編輯文件
<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
現在:
在你的POM的頂部,確保「工程」元素的定義如下上面的URL中的.xsd文件,並用它來指導您並驗證POM。
例如在Eclipse中,進入POM中的某個地方並按下Ctrl-Space - 它會爲當前位置提供一個有效元素列表。
- 1. 如何在運行時編輯maven POM?
- 2. Maven的POM不能編譯文件
- 3. Maven不斷更改項目設置 - 如何編輯有效的POM文件?
- 4. 如何在pom文件中配置maven
- 5. 如何爲Play框架項目編寫Maven POM文件?
- 6. Maven - 動態pom文件?
- 7. 通過編輯pom在Maven項目中進行Java文件編碼
- 8. 配置Maven 2 POM編輯器以源模式打開pom.xml文件
- 9. 如何編譯maven文件?
- 10. Maven POM編輯器:依賴關係圖缺失
- 11. Eclipse Maven錯誤:pom編輯器中的org.apache.maven.plugin.jar.JarMojo錯誤
- 12. 定義Maven的配置文件POM
- 13. 獲取maven pom文件的名稱
- 14. 配置Maven任務段在POM文件
- 15. maven-scala-plugin給出pom文件錯誤
- 16. Sonar和MAVEN POM文件依賴項
- 17. 是否可以拆分maven pom文件?
- 18. Maven的不正確部署POM文件
- 19. Maven的POM systemProperty文件路徑語法
- 20. Maven POM文件清理問題
- 21. 從Maven Repository中恢復POM文件
- 22. Maven POM文件親子檔案問題
- 23. Maven POM依賴關係到ivy.xml文件
- 24. Maven POM錯誤-POM丟失
- 25. Maven pom爲另一個pom生成類文件
- 26. 要編輯哪些文件? Maven&archiva
- 27. 從Maven編輯plist XML文件?
- 28. 如何將Twitter Maven Repo添加到我的pom文件中
- 29. 如何添加NAR依賴到maven pom文件?
- 30. 如何從maven pom文件構建項目
我必須得到一個更好的顯示器 - 我讀爲「Maven色情文件」。 – 2008-11-26 21:04:27
大聲笑,這裏也一樣!我怪責糟糕的克寧。 – 2008-11-26 22:43:49
我第一次看到「porn.xml」,我以爲這是一種令人討厭的笑話。取決於使用的字體。 ;) – 2010-04-27 16:42:36