Maven: привязать выполнение плагина к выполнению другого плагина, а не к фазе жизненного цикла

Примечание относительно принятого ответа: Я принял ответ из-за убедительных косвенных доказательств. Тем не менее, это косвенные доказательства, так что возьмите его с собой.

Как я могу запустить плагин, когда пользователь запускает цель плагина, а не фазу жизненного цикла? (Этобыл задан вопрос раньше, но ответом было использование фазы жизненного цикла.)

Показательный пример: мне нужноrelease:branch вызыватьregex-plugin создать ветку с текущей версией в качестве имени,минус суффикс -SNAPSHOT, Это то, что у меня есть, что требует от разработчика активации профиля и вызоваverify фаза. Мне нужен разработчик, чтобы просто вызватьrelease:branchчто в свою очередь должно вызыватьregex-plugin бежать. В небольшом браке с Gitflow.


    Release Branch
    
        
            
            
            
                org.codehaus.mojo
                build-helper-maven-plugin
                1.7
                
                    
                        validate
                        
                            regex-property
                        
                        
                            ${project.version}
                            ^(.*)-SNAPSHOT$
                            $1
                            project.unqualifiedVersion
                        
                    
                
            
            
            
            
                org.apache.maven.plugins
                maven-release-plugin
                2.3.2
                
                    
                        validate
                        
                            branch
                        
                        
                            release/${project.unqualifiedVersion}
                            true
                            false
                        
                    
                
            
        
    

Намерение дляrelease:branch переместить текущую версию снимка (скажем,1.0.5-SNAPSHOT) в новую ветку, которая должна быть названа в честь версии, но без лишних-SNAPSHOT суффикс (1.0.5). Затем текущая ветвь должна принять новую версию снимка (1.1.0-SNAPSHOTне1.0.6-SNAPSHOTпотому что мы хотим освободить1.0.x чтобы иметь место для исправлений, поэтому мы зарезервировали его для филиала) (я неУ нас пока нет автоматического вычисления следующей версии снимка, поэтому, если вы запустите конфигурацию Maven выше сvalidateВам нужно будет ввести его по запросу).

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

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