Как связать цель плагина с другой целью плагина

В моем текущем проекте мы используем некоторые плагины, необходимые для других параметров плагинов, таких как properties-maven-plugin или buildnumber-plugin.



    4.0.0
    mygroup
    myartifact
    pom
    v0
    myProject

    
            dev
    

    
      
       
          org.codehaus.mojo
          properties-maven-plugin
          1.0-alpha-2
          
             
                ${basedir}/configurations/${env}.properties
             
          
          
              
                  initialize
                  
                      read-project-properties
                  
              
          
      

      
          org.codehaus.mojo
          buildnumber-maven-plugin
          1.0-beta-3
          
              
                  initialize
                  
                      create
                  
              
          
      

      
          com.wakaleo.schemaspy
          maven-schemaspy-plugin
          1.0
          
              mysql
              ${database.schema}
              ${database.host}
              ${database.user}
              ${database.pwd}
              
      
    
   

Проблема заключается в том, что при непосредственном выполнении цели плагина цели, связанные на этапе инициализации (или проверки), не выполняются. Итак, чтобы сгенерировать шпион схемы, нам нужно набрать:

$> mvn org.codehaus.mojo:properties-maven-plugin:read-project-properties schemaspy:schemaspy
gt; mvn org.codehaus.mojo:properties-maven-plugin:read-project-properties schemaspy:schemaspy

Мы хотим сказать, что плагин свойств и плагин buildNumber должны выполняться для каждой команды maven, поэтому мы можем ввести:

$> mvn schemaspy:schemaspy
gt; mvn schemaspy:schemaspy

Есть ли чистый способ сделать это (без сценариев)?

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

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