Как вы редактируете файлы Maven pom? - PullRequest
8 голосов
/ 27 ноября 2008

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

Ответы [ 6 ]

12 голосов
/ 27 ноября 2008

m2eclipse , это очень хороший редактор на основе форм. Но я использую только представление XML большую часть времени.

4 голосов
/ 09 декабря 2008

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

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

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

<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 - он выведет список допустимых элементов для текущей позиции.

1 голос
/ 27 ноября 2008

Когда я редактирую любые файлы XML, я использую vim с плагином xmledit .

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

0 голосов
/ 27 ноября 2008

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

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

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

0 голосов
/ 27 ноября 2008

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

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

0 голосов
/ 27 ноября 2008

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

...