Остановить загрузочный плагин от весенней загрузки - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть приложение для весенней загрузки.

Помпа sprinboot добавляется как родительская

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.2.RELEASE</version>
    </parent>

Это зависимость от сбоев, упомянутая в разделе <pluginmanagement> в подпружиненной загрузке.starter-parent-2.1.2

                <plugin>
                    <artifactId>maven-failsafe-plugin</artifactId>
                    <executions>
                        <execution>
                            <goals>
                                <goal>integration-test</goal>
                                <goal>verify</goal>
                            </goals>
                        </execution>
                    </executions>
                    <configuration>
                        <classesDirectory>${project.build.outputDirectory</classesDirectory>
                    </configuration>
                </plugin>

У меня также есть отказоустойчивая среда, определенная на этапе сборки моего проекта под другим профилем.Все мои IT-файлы заканчиваются на «IT».

        <profile>
            <id>myProfile</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-failsafe-plugin</artifactId>
                        <version>2.22.1</version>
                        <executions>
                            <execution>
                                <goals>
                                    <goal>integration-test</goal>
                                    <goal>verify</goal>
                                </goals>
                                <configuration>
                                    <groups>${it.groups}</groups>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>

Когда я запускаю mvn integration-test -PmyProfile, maven начинает запускать безопасное выполнение по умолчанию, упомянутое в зависимости от Spring в первую очередь.И затем он запускает плагин из моего pom.

Это приводит к тому, что мои интеграционные тесты запускаются дважды.

Я не хочу, чтобы IT запускался с использованием отказоустойчивого плагина, упомянутого в весеннем pom.

Как мне это сделать?Я не хочу переопределять плагин в моем pom.

Я просто хочу удалить цели, упомянутые в весеннем стартовом pom.xml

...