получить Maven, чтобы вызвать метод перед JAR - PullRequest
0 голосов
/ 29 июля 2011

как мне заставить maven запустить мой конкретный метод до того, как он создаст файл jar?

в основном, у меня есть java-код в моей папке junits (не тест, просто класс с

 main([path to save to])

), который генерирует XML-файл, который должен быть включен в jar. Как мне заставить Maven следовать этому потоку?

компилировать

запустить пользовательский метод для создания XML-файла, передавая ему путь к папке сборки (для этого метода требуется полный путь к классу проекта)

классы банок

Ответы [ 2 ]

1 голос
/ 29 июля 2011

Свяжите плагин maven exec с фазой generate-resources. И все готово.

0 голосов
/ 29 июля 2011

Короче, сделайте это плагином / MOJO.

Короче говоря, философия Maven не заставляет вас писать логику сборки внутри. Это более декларативный подход.

В любом случае, у вас все еще есть последнее средство: используйте плагин maven-antrun, чтобы написать короткую логику для вызова того, что вам нужно, в качестве цели-муравья.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...