У меня есть многомодульный проект maven, в котором я хочу, чтобы плагин запускал сценарий bash при создании одного из дочерних проектов на этапе проверки. Я определил exec-maven-plugin в родительском проекте с путем к файлу сценария и передачей фазы в качестве параметра из дочернего проекта. Но похоже, что контроль не достигает, пока
parent project
|_ childProject 1(project where the script file has to run before compilation)
|
|_ childProject 2
|
|_ childProject 3
parent pom:
<profiles>
<profile>
<id>my-profile</id>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<executions>
<execution>
<id>my-execution</id>
<phase>${phase.prop}</phase>
<configuration>
<executable>./file.cmd</executable>
</configuration>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
ChildPom1:
<properties>
<phase.prop>validate</phase.prop>
</properties>