[ https://issues.apache.org/jira/browse/MENFORCER-436?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17618217#comment-17618217 ]
Guillaume Nodet commented on MENFORCER-436: ------------------------------------------- Such extensions are not really considered as plugins. However the problem in this particular case is caused by the fact that the enforcer rules does not look for _declared_ plugins, but plugins _bound_ to the lifecycle, see https://github.com/apache/maven-enforcer/blob/1b8ca8f82815ec721e09abbd2330ce315893f2ed/enforcer-rules/src/main/java/org/apache/maven/plugins/enforcer/RequirePluginVersions.java#L558-L599 . This causes any extensions that register a mojo execution to be checked. > Extension defined in .mvn/extensions.xml failing "requirePluginVersions" check > ------------------------------------------------------------------------------ > > Key: MENFORCER-436 > URL: https://issues.apache.org/jira/browse/MENFORCER-436 > Project: Maven Enforcer Plugin > Issue Type: Bug > Components: Standard Rules > Affects Versions: 3.1.0 > Environment: Windows 10, JDK 11 (Temurin), Maven 3.8.6, Enforcer > Plugin 3.1.0 > Reporter: Jeff Thomas > Priority: Minor > > I have defined the "maven-git-versioning-extension' in .mvn/extensions.xml > with an explicit version. > > {{<extensions xmlns="http://maven.apache.org/EXTENSIONS/1.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"}} > {{ xsi:schemaLocation="http://maven.apache.org/EXTENSIONS/1.0.0 > http://maven.apache.org/xsd/core-extensions-1.0.0.xsd">}} > {{ <extension>}} > {{ <groupId>me.qoomon</groupId>}} > {{ <artifactId>maven-git-versioning-extension</artifactId>}} > {{ <version>9.3.1</version>}} > {{ </extension>}} > {{</extensions>}} > This extension is not referenced anywhere in my POM. > However, the 'requirePluginVersions' check is failing during build. > NOTE: I saw MENFORCER-133 which was similiar but is already closed. > Currently I have the workaround to add > "me.qoomon:maven-git-versioning-extension" to the "unCheckedPluginList" > configuration option, but this is sort of annoying since we use this > extension in almost all of our git projects. :) -- This message was sent by Atlassian Jira (v8.20.10#820010)