сравнить XML-файлы с Maven или муравья - PullRequest
1 голос
/ 06 января 2011

У меня есть требование сравнить 2 каталога файлов wsdl и xsd с помощью maven или ant и сгенерировать отчет (желательно html) о различиях.

1 Ответ

0 голосов
/ 06 января 2011

Я бы написал свой собственный плагин.Начните с этого в командной строке:

mvn archetype:generate -DgroupId=mygroup -DartifactId=myartifact

Выберите плагин Maven из списка.Будет создан проект плагина.

Код плагина будет иметь метод execute(), просто реализуйте это.Реализовать этот простой метод будет намного быстрее и чище, чем взламывать плагин Ant.Например, используя обычную семантику exec процесса, вы можете запустить рекурсивный анализ двух деревьев каталогов.Что бы вы ни делали из командной строки.

Но если бы это было так просто, просто запустите командную строку, сначала проверьте http://mojo.codehaus.org/exec-maven-plugin/index.html, чтобы увидеть, решит ли это вашу проблему.Обратите внимание, что этот плагин не является переносимым между операционными системами.По этой причине обычно рекомендуется создавать собственный плагин.

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

...