Изменение конфигурации mojo по умолчанию в отображении жизненного цикла
Я пишу плагин Maven 3, который создает плагины для другого приложения. Плагин - это, по сути, JAR-файл с некоторыми причудливыми манифестами. Скомпилированные классы должны быть постобработаны, чтобы плагин работал с производственной сборкой хост-приложения. К сожалению, обработанная версия плагина выигралаработать с отладочной сборкой хоста. Поэтому мне нужно создать два артефакта: необработанные классы с классификаторомdebug
и постобработанная версия в качестве основного артефакта.
у нас есть работающий плагин Maven, который определяет новый тип упаковки с собственными сопоставлениями жизненного цикла. Для того, чтобы создатьdebug
артефакт, правда, мне нужно позвонитьjar:jar
сclassifier
набор свойств. У меня нетЯ не смог найти способ изменить конфигурацию для выполнения Mojo из отображения жизненного цикла. Это вообще возможно? Должен ли я заставить всех использовать супер POM, поставляемый с моим плагином?
Для справки, здесьСоответствующая часть моей:components.xml
org.apache.maven.lifecycle.mapping.LifecycleMapping
my-packaging
org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
default
org.apache.maven.plugins:maven-jar-plugin:jar
Мне нужно, чтобы выполнение было эквивалентно этому фрагменту POM:
org.apache.maven.plugins
maven-jar-plugin
debug-jar
package
jar
debug
я нашелодин ТАК вопрос кажется, это то же самое, что яищу, но это не такУ меня нет ответов.Это документация что я использовал для создания отображения жизненного цикла в первую очередь. Тяжелый гуглЯ нашел что-то похожее, но яЯ не могу придумать достаточно конкретные условия поиска.