конфигурация исполняемого файла не работает в плагине Maven - PullRequest
0 голосов
/ 17 мая 2019

У меня есть многомодульный проект 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>

1 Ответ

0 голосов
/ 17 мая 2019

К сожалению, невозможно сделать то, что вы пытаетесь. Для профилей Maven интерполирует только те свойства, которые указаны в командной строке. Этот ответ более подробно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...