2008-11-26 15 views
8

Я недавно начал изучать Maven, но я чувствую себя немного перегруженным из всех xml-конфигураций во всех файлах pom. Есть ли хорошие инструменты, которые я могу использовать?Как вы редактируете файлы Maven pom?

+5

Я должен получить лучший монитор - Я читал, что как «Maven порно файлов». – 2008-11-26 21:04:27

+0

LOL, такой же здесь! Я обвиняю паршивый кернинг. – 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, я использую vim с плагином xmledit.

Другим хорошим инструментом для редактирования XML является XMLmind XML editor. Это бесплатно для некоммерческого использования. Он поддерживает проверку XML с помощью XML-схемы W3C (и других форматов схемы), поэтому вы можете быть уверены в том, что будете создавать valid POM format.

-4

Я этого не делаю. Я использую buildr, который имеет гораздо более компактный рубиновый синтаксис для описания вашего проекта.

+0

может создавать артефакты, созданные в ARR, в загрузочные хранилища Maven (включая сгенерированный pom)?Если они не могут, то для меня это кажется несколько похожим на пиявку. – 2008-11-26 21:39:26

0

Вы привыкнете к этому. Файлы конфигурации Maven могут быть очень короткими, если вы захотите. Вам нужно только иметь что-то в pom.xml, чтобы переопределить значение по умолчанию.

Если вы придерживаетесь структуры каталогов Maven по умолчанию, вам не понадобится длинный Maven.

-1

Если вы застряли с Maven, вам просто нужно будет прочитать их документацию, Google, как сумасшедшую, для того, что не задокументировано, и экспериментируйте. Очевидно, что любой редактор, способный обрабатывать XML, подходит, и ваши предпочтения должны доминировать над выбором.

С другой стороны, если вы не застряли с Maven, тогда я ВЫ рекомендую вам прыгать с корабля. Я использовал Maven уже несколько лет, наряду со многими другими инструментами сборки, а Maven - самое худшее: он слишком сложный, он тупой, его очень сложно настроить или расширить, и он медленнее. Итак, переключитесь на что-то еще.

Я рекомендую Ant + Ivy или решение на основе Python.

3

Этот совет работает с любым хорошим XML-редактором.

На самом деле лучшим руководством, которое вы можете получить, является XML-схема (файл XSD), которая определяет все структуры и то, что они делают.

В верхней части POM, обеспечить элемент «проекта» определяется следующим образом:

<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"> 

Теперь при редактировании файла в любом хорошем редакторе (включая jEdit или Eclipse) редактор будет фактически загрузить .xsd-файл по указанному выше URL-адресу и использовать его для руководства и проверки POM.

например. в Eclipse, перейдите в POM и нажмите Ctrl-Space - он отобразит список допустимых элементов для текущей позиции.

 Смежные вопросы

  • Нет связанных вопросов^_^