You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Slawomir Jaranowski (Jira)" <ji...@apache.org> on 2023/03/16 06:50:00 UTC

[jira] [Updated] (MENFORCER-405) Enforcer plugin does not fail for duplicate dependency defined in multi module project

     [ https://issues.apache.org/jira/browse/MENFORCER-405?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Slawomir Jaranowski updated MENFORCER-405:
------------------------------------------
    Description: 
I have a multi module project and have accidentally defined dependency of one artifact in multiple child maven module each having different version. Enforcer plugin not able to detect this duplicate dependency and project gets build successfully

 

Plugin definition in pom
{code:java}
<plugin> 
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-enforcer-plugin</artifactId>
  <version>3.0.0</version>
  <executions>
    <execution>
      <id>no-duplicate-declared-dependencies</id>
      <goals>
       <goal>enforce</goal>
     </goals>
     <configuration>
      <rules>
       <banDuplicatePomDependencyVersions/>
      </rules> 
     </configuration> 
   </execution> 
  </executions>
</plugin>
{code}
 

 

  was:
I have a multi module project and have accidentally defined dependency of one artifact in multiple child maven module each having different version. Enforcer plugin not able to detect this duplicate dependency and project gets build successfully

 

Plugin definition in pom
{code:java}
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>3.0.0</version> <executions> <execution> <id>no-duplicate-declared-dependencies</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <banDuplicatePomDependencyVersions/> </rules> </configuration> </execution> </executions> </plugin>
{code}
 

 


> Enforcer plugin does not fail for duplicate dependency defined in multi module project
> --------------------------------------------------------------------------------------
>
>                 Key: MENFORCER-405
>                 URL: https://issues.apache.org/jira/browse/MENFORCER-405
>             Project: Maven Enforcer Plugin
>          Issue Type: Bug
>          Components: Plugin
>    Affects Versions: 3.0.0
>         Environment: apache maven 3.3.9 
>            Reporter: Kaustav Das
>            Priority: Major
>             Fix For: waiting-for-feedback
>
>
> I have a multi module project and have accidentally defined dependency of one artifact in multiple child maven module each having different version. Enforcer plugin not able to detect this duplicate dependency and project gets build successfully
>  
> Plugin definition in pom
> {code:java}
> <plugin> 
>   <groupId>org.apache.maven.plugins</groupId>
>   <artifactId>maven-enforcer-plugin</artifactId>
>   <version>3.0.0</version>
>   <executions>
>     <execution>
>       <id>no-duplicate-declared-dependencies</id>
>       <goals>
>        <goal>enforce</goal>
>      </goals>
>      <configuration>
>       <rules>
>        <banDuplicatePomDependencyVersions/>
>       </rules> 
>      </configuration> 
>    </execution> 
>   </executions>
> </plugin>
> {code}
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)