Nigel Jones created ATLAS-2571:
----------------------------------

             Summary: Maven: duplicate declarations
                 Key: ATLAS-2571
                 URL: https://issues.apache.org/jira/browse/ATLAS-2571
             Project: Atlas
          Issue Type: Improvement
            Reporter: Nigel Jones


[INFO] Scanning for projects...

[WARNING]

[WARNING] Some problems were encountered while building the effective model for 
org.apache.atlas:atlas-graphdb-titan0:jar:1.0.0-SNAPSHOT

[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must 
be unique: org.apache.solr:solr-solrj:jar -> version (?) vs ${solr.version} @ 
org.apache.atlas:atlas-graphdb-titan0:[unknown-version], 
/Users/jonesn/IdeaProjects/atlas/graphdb/titan0/pom.xml, line 194, column 21

[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must 
be unique: org.apache.solr:solr-core:jar -> version (?) vs ${solr.version} @ 
org.apache.atlas:atlas-graphdb-titan0:[unknown-version], 
/Users/jonesn/IdeaProjects/atlas/graphdb/titan0/pom.xml, line 200, column 21

[WARNING]

[WARNING] Some problems were encountered while building the effective model for 
org.apache.atlas:hive-bridge:jar:1.0.0-SNAPSHOT

[WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found 
duplicate declaration of plugin org.apache.maven.plugins:maven-resources-plugin 
@ org.apache.atlas:hive-bridge:[unknown-version], 
/Users/jonesn/IdeaProjects/atlas/addons/hive-bridge/pom.xml, line 484, column 21

[WARNING]

[WARNING] Some problems were encountered while building the effective model for 
org.apache.atlas:falcon-bridge:jar:1.0.0-SNAPSHOT

[WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found 
duplicate declaration of plugin org.apache.maven.plugins:maven-resources-plugin 
@ org.apache.atlas:falcon-bridge:[unknown-version], 
/Users/jonesn/IdeaProjects/atlas/addons/falcon-bridge/pom.xml, line 370, column 
21

[WARNING]

[WARNING] Some problems were encountered while building the effective model for 
org.apache.atlas:sqoop-bridge:jar:1.0.0-SNAPSHOT

[WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found 
duplicate declaration of plugin org.apache.maven.plugins:maven-resources-plugin 
@ org.apache.atlas:sqoop-bridge:[unknown-version], 
/Users/jonesn/IdeaProjects/atlas/addons/sqoop-bridge/pom.xml, line 433, column 
21

[WARNING]

[WARNING] Some problems were encountered while building the effective model for 
org.apache.atlas:storm-bridge:jar:1.0.0-SNAPSHOT

[WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found 
duplicate declaration of plugin org.apache.maven.plugins:maven-resources-plugin 
@ org.apache.atlas:storm-bridge:[unknown-version], 
/Users/jonesn/IdeaProjects/atlas/addons/storm-bridge/pom.xml, line 536, column 
21

[WARNING]

[WARNING] Some problems were encountered while building the effective model for 
org.apache.atlas:hbase-bridge:jar:1.0.0-SNAPSHOT

[WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found 
duplicate declaration of plugin org.apache.maven.plugins:maven-resources-plugin 
@ org.apache.atlas:hbase-bridge:[unknown-version], 
/Users/jonesn/IdeaProjects/atlas/addons/hbase-bridge/pom.xml, line 508, column 
21

[WARNING]

[WARNING] It is highly recommended to fix these problems because they threaten 
the stability of your build.

[WARNING]

[WARNING] For this reason, future Maven versions might no longer support 
building such malformed projects.

[WARNING]

[WARNING] The project org.apache.atlas:apache-atlas:pom:1.0.0-SNAPSHOT uses 
prerequisites which is only intended for maven-plugin projects but not for non 
maven-plugin projects. For such purposes you should use the 
maven-enforcer-plugin. See 
[https://maven.apache.org/enforcer/enforcer-rules/requireMavenVersion.html]

[INFO] ------------------------------------------------------------------------

 

 

These are generally caused by duplicates - for example taking the first:

 

<dependency>
 <groupId>org.apache.solr</groupId>
 <artifactId>solr-solrj</artifactId>
</dependency>

<dependency>
 <groupId>org.apache.solr</groupId>
 <artifactId>solr-solrj</artifactId>
 <version>${solr.version}</version>
</dependency>

 

So we have it declared twice, once pulling in solr.version - defined in the top 
level pom, and the other blank. In the case of this plugin, the version is not 
declared in any DependencyManagement section (the common way of defining 
default plugin versions which can then be overriden in child poms)

Cleaning this up.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to