Может ли цель работать в фазе, отличной от фазы по умолчанию, предусмотренной разработчиком плагина? - PullRequest
0 голосов
/ 13 декабря 2018

Я читал о том, что такое жизненный цикл в maven, когда я наткнулся на это execution в примере плагина:

           <execution>
              <id>id.pre-clean</id>
              <phase>pre-clean</phase>
              <goals>
                 <goal>run</goal>
              </goals>
              <configuration>
                 <tasks>
                    <echo>pre-clean phase</echo>
                 </tasks>
              </configuration>
           </execution>

Это показывает, что можно выполнять цели(в данном случае целью является run) на определенных этапах (в данном случае pre-clean).

На той же странице я прочитал:

Ну,цели могут иметь привязку фазы по умолчанию, как описано ниже.Если у цели есть привязка фазы по умолчанию, то она будет выполняться в этой фазе.

Это поднимает вопрос, возможно ли для пользователя плагина переопределить фазу по умолчанию цели против разработчика.намерений плагина?Например, заставить цель compile из maven-compiler-plugin выполнить в фазе install вместо фазы по умолчанию compile (хотя это никогда не будет сделано, это служит примером)?

...