Изменение конфигурации 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
      
    
  

я нашелодин ТАК вопрос кажется, это то же самое, что яищу, но это не такУ меня нет ответов.Это документация что я использовал для создания отображения жизненного цикла в первую очередь. Тяжелый гуглЯ нашел что-то похожее, но яЯ не могу придумать достаточно конкретные условия поиска.

Ответы на вопрос(0)

Ваш ответ на вопрос