Что является самым простым способом форматирования одного файла XML с помощью maven i.e. Я ищу плагин maven, который делает XML-файл доступным для чтения. Я пробовал http://code.google.com/p/xml-formatter/, но по какой-то причине я изо всех сил стараюсь это сделать, а также я думаю, что что-то вроде этого будет частью плагина, который уже находится на Maven Central, или я ошибаюсь? Может быть, муравьиная задача, на которую я могу делегировать?XML-форматирующий плагин для maven
Edit:
Если теперь пытался https://github.com/benalexau/xml-formatter, который, кажется, последнюю версию XML-форматировщиком плагин уже упоминалось выше. Я получил это работает, развернув его на мой локальный репозиторий связующей, используя следующий метод:
- Загрузили ZIP файл из https://github.com/benalexau/xml-formatter
- экстрагирован .jar и .pom файлы в zip: // релизы/орг/technicalsoftwareconfiurationmanagement/Maven-плагин/ИКНМ-Maven-плагин/номер-версия/
- Выгрузка плагин к моей связующей репо, используя следующую команду Maven (на Linux):
mvn deploy:deploy-file \ -Durl="http://my/nexus/repo" \ -DrepositoryId="3rd party" \ -Dfile=tscm-maven-plugin-2.1.0.20111230154050.jar \ -Dpackaging=maven-plugin \ -DpomFile=tscm-maven-plugin-2.1.0.20111230154050.pom
- Добавление следующего к моему проекту П файл:
<plugin> <groupId>org.technicalsoftwareconfigurationmanagement.maven-plugin</groupId> <artifactId>tscm-maven-plugin</artifactId> <version>2.1.0.20111230154050</version> <configuration> <includes> <include>my-xml-file.xml</include> </includes> <excludes> <exclude>/target/</exclude> </excludes> </configuration> <executions> <execution> <phase>test</phase> <goals> <goal>xmlFormatter</goal> </goals> </execution> </executions> </plugin>
- Запуск
mvn tscm:xmlFormatter
Однако ... это, кажется, сломать мой файл soap-ui XML, заменив "<" и ">" в секциях CDATA с & ЛТ; и &gt; т. е. плагин не работает в более сложных случаях использования.
Пожалуйста, что вы попробовать и как это не работает для вас? –
Sander. Вероятно, недостаток знаний на maven на моей стороне. Я загрузил флажок подключаемого модуля, добавил необходимые записи в мой файл pom, как описано в http://code.google.com/p/xml-formatter/wiki/Documentation, и установил плагин в моем репозитории nexus, но когда выполняя цель форматирования, я получаю сообщение об ошибке, в основном говорящее, что maven не может найти плагин, связанный с этой командой. –
Поскольку дьяволы находятся в деталях, я по-прежнему предлагаю вам предоставить такие детали, как любые изменения POM, которые вы сделали для своего проекта, или командную строку с вызовом плагина, а затем реальный вывод от Maven. –