Maven - Parent Pom - Наследование детей
Я пытаюсь настроить pom для maven, где мне не нужно объявлять какую-либо информацию о плагине в pom моего ребенка, все взято из родительского pom.
По сути, он работает, когда я помещаю все свои плагины с их конфигурациями в родительский pom. Затем в дочерних poms я должен объявить плагин еще, но без информации о версии и конфигурации.
Я вообще не хочу объявлять плагин в ребёнке. Таким образом, я могу добавлять новые функции (например, pmd, freebugs и т. Д.) В родительский pom, и теперь все мои проекты работают. Как я могу сделать это?
Родительский Пом
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
<version>1.0</version>
<inherited>true</inherited>
<configuration>
<providerImplementations>
<cvs>cvs_native</cvs>
</providerImplementations>
<systemProperties>
<property>
<name>maven.scm.perforce.clientspec.name</name>
<value>${perforceClientSpec}</value>
</property>
</systemProperties>
</configuration>
</plugin>
Ребенку Пом все еще нужно это, но я не хочу этого делать, если смогу избежать этого:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
</plugin>