[ 
https://issues.apache.org/jira/browse/MENFORCER-436?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17629245#comment-17629245
 ] 

Jeff Thomas commented on MENFORCER-436:
---------------------------------------

Looking briefly into the code of the check I am just guessing here...

But if you are working with the maven-model, can't you just use the API 
`{{{}Plugin#isExtension(){}}}` to disable the check on those plugins...or 
provide an option to do so? 

Somewhere around here?
{code:java}
// pull out any we should skip
allPlugins =
  removeUncheckedPlugins( combineUncheckedPlugins( unCheckedPlugins, 
unCheckedPluginList ), allPlugins );{code}
TBH I don't know if a plugin loaded via the {{.mvn/extensions.xml}} 
automatically returns `{{{}true{}}}` on the {{isExtension()}} check. 

> 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)

Reply via email to