We are building a maven based project. Now I am trying use the shade plugin to generate a runnable jar file.
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>com.myCompany.mainClass</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<pluginRepositories>
<pluginRepository>
<id>apache maven</id>
<url>http://repo1.maven.org/maven2/org/apache/maven/plugins</url>
</pluginRepository>
</pluginRepositories>
When I run maven build, it give many warning like: [WARNING] We have a duplicate org/slf4j/impl/StaticMDCBinder.class in C:\Users\maven.repo\company\org\slf4j\slf4j-nop\1.6.2\slf4j-nop-1.6.2.jar
It seems every dependency gets duplicate. Could someone give me some suggestion about this? Thank you very much and happy thanksgiving.