Я получаю зависимости от родителя и нуждаюсь в большинстве зависимостей там. Но я также использую sh, чтобы полностью исключить 2 зависимости. Я не могу редактировать родительский элемент, поэтому его нужно исключить из моего файла POM. Это вообще возможно? Я видел примеры переопределений и довольно много предложений по исправлению родительского POM, которые, как уже упоминалось, я не могу сделать в настоящее время.
Использование Maven 3.3.x
My POM file
<parent>
<groupId>com.company.stuff</groupId>
<artifactId>our-parent</artifactId>
<version>1.7</version>
</parent>
<!-- other dependencies and build and plugins -->
Родитель, указанный выше, извлекает следующие плагины, которые я хочу sh полностью исключить.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>${some.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${some.version}</version>
</plugin>
Есть ли способ обойти это? Пожалуйста посоветуй. Спасибо.
Пробовал с предложением Тии go, результат тот же.
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${checkstyle.version}</version>
<executions>
<execution>
<id>maven-checkstyle-plugin</id>
<phase>none</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>