2008-11-26 232 views
8

我最近開始探索Maven,但是我覺得在所有的pom文件中所有的xml配置都有點不知所措。有什麼好工具可以使用嗎?你如何編輯Maven pom文件?

+5

我必須得到一個更好的顯示器 - 我讀爲「Maven色情文件」。 – 2008-11-26 21:04:27

+0

大聲笑,這裏也一樣!我怪責糟糕的克寧。 – 2008-11-26 22:43:49

+0

我第一次看到「porn.xml」,我以爲這是一種令人討厭的笑話。取決於使用的字體。 ;) – 2010-04-27 16:42:36

回答

12

m2eclipse,它提供了一個非常好的基於表單的編輯器。但是我大部分時間只使用XML視圖。

+0

m2eclipse支持一些基本選項,但爲了配置插件,編輯器切換到XML視圖,您必須手動更改設置。 對我來說,一個好的編輯器應該支持常用的Maven插件並儘可能隱藏XML配置。 – Kwebble 2009-12-29 09:04:51

+0

這很好但很重。如果有一個輕量級的編輯器可以處理這個 – 2009-12-31 17:40:23

1

當我編輯任何XML文件時,我使用vimxmledit插件。

XML編輯的另一個好工具是XMLmind XML editor。它是免費的非商業用途。它支持使用W3C XML Schema(和其他模式格式)驗證XML,因此您可以確保生成valid POM format

-4

我不知道。我使用了buildr,它有更多的基於ruby的緊湊語法來描述你的項目。

+0

可以將buildr創建的工件上傳到Maven倉庫(包括生成的pom)嗎?如果他們不能,那麼它似乎有點像水蛭一樣。 – 2008-11-26 21:39:26

0

你會習慣的。如果你願意,Maven配置文件可以非常短。你只需要在pom.xml中有一些東西來覆蓋默認值。

如果你堅持默認的Maven目錄結構,你根本不需要很長的Maven。

-1

如果你被困在Maven中,那麼你只需要閱讀他們的文檔,谷歌就像瘋了一樣,沒有記錄什麼,然後做實驗。顯然,任何能夠處理XML的編輯器都是合適的,並且您的偏好應該主導選擇。另一方面,如果你沒有被Maven困住,那麼我強烈建議你跳船。我已經使用了Maven幾年,還有許多其他構建工具,而Maven是最糟糕的:它太複雜了,它很鈍,定製或擴展很難,而且速度較慢。所以,切換到別的東西。

我推薦Ant + Ivy或基於Python的解決方案。

3

本技巧可與任何優秀的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 - 它會爲當前位置提供一個有效元素列表。