Я недавно начал изучать Maven, но я чувствую себя немного перегруженным из всех xml-конфигураций во всех файлах pom. Есть ли хорошие инструменты, которые я могу использовать?Как вы редактируете файлы Maven pom?
ответ
m2eclipse, он обеспечивает очень хороший редактор на основе форм. Но я использую только XML-представление большую часть времени.
m2eclipse поддерживает некоторые основные параметры, но для настройки плагинов редактор переключается на представление XML, где вам нужно вручную изменять настройки. Для меня хороший редактор должен поддерживать часто используемые плагины Maven и скрыть конфигурацию XML как можно больше. – Kwebble 2009-12-29 09:04:51
Это хорошо, но тяжело. Было бы неплохо, если бы редактор с легким весом обрабатывал это значение. – 2009-12-31 17:40:23
Когда я редактирую любые файлы XML, я использую vim с плагином xmledit.
Другим хорошим инструментом для редактирования XML является XMLmind XML editor. Это бесплатно для некоммерческого использования. Он поддерживает проверку XML с помощью XML-схемы W3C (и других форматов схемы), поэтому вы можете быть уверены в том, что будете создавать valid POM format.
Я этого не делаю. Я использую buildr, который имеет гораздо более компактный рубиновый синтаксис для описания вашего проекта.
может создавать артефакты, созданные в ARR, в загрузочные хранилища Maven (включая сгенерированный pom)?Если они не могут, то для меня это кажется несколько похожим на пиявку. – 2008-11-26 21:39:26
Вы привыкнете к этому. Файлы конфигурации Maven могут быть очень короткими, если вы захотите. Вам нужно только иметь что-то в pom.xml, чтобы переопределить значение по умолчанию.
Если вы придерживаетесь структуры каталогов Maven по умолчанию, вам не понадобится длинный Maven.
Если вы застряли с Maven, вам просто нужно будет прочитать их документацию, Google, как сумасшедшую, для того, что не задокументировано, и экспериментируйте. Очевидно, что любой редактор, способный обрабатывать XML, подходит, и ваши предпочтения должны доминировать над выбором.
С другой стороны, если вы не застряли с Maven, тогда я ВЫ рекомендую вам прыгать с корабля. Я использовал Maven уже несколько лет, наряду со многими другими инструментами сборки, а Maven - самое худшее: он слишком сложный, он тупой, его очень сложно настроить или расширить, и он медленнее. Итак, переключитесь на что-то еще.
Я рекомендую Ant + Ivy или решение на основе Python.
Этот совет работает с любым хорошим 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 - он отобразит список допустимых элементов для текущей позиции.
Я должен получить лучший монитор - Я читал, что как «Maven порно файлов». – 2008-11-26 21:04:27
LOL, такой же здесь! Я обвиняю паршивый кернинг. – 2008-11-26 22:43:49
Первый раз, когда я увидел «porn.xml», я подумал, что это какая-то гениальная шутка. Зависит от используемого шрифта. ;) – 2010-04-27 16:42:36