log4j - Jenkins: Class path contains multiple SLF4J bindings -


i'm trying run integration tests jira plugin in jenkins. following warning:

running xxx slf4j: class path contains multiple slf4j bindings. slf4j: found binding in [jar:file:/prj/xxx/atlassian/repository/org/slf4j/slf4j-log4j12/1.6.4/slf4j-log4j12-1.6.4.jar!/org/slf4j/impl/staticloggerbinder.class] slf4j: found binding in [jar:file:/prj/xxx/atlassian/repository/org/slf4j/slf4j-simple/1.6.4/slf4j-simple-1.6.4.jar!/org/slf4j/impl/staticloggerbinder.class] slf4j: see http://www.slf4j.org/codes.html#multiple_bindings explanation. slf4j: actual binding of type [org.slf4j.impl.log4jloggerfactory] 

any idea how disable this?

i have alrady read that: http://www.slf4j.org/codes.html#multiple_bindings

but didn't me much.

what dependency or exclusion (and in pom.xml) need set rid of warning.

pom.xml:

<?xml version="1.0" encoding="utf-8"?>  <project xmlns="http://maven.apache.org/pom/4.0.0"      xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"      xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  <modelversion>4.0.0</modelversion> <groupid>com.xxx</groupid> <artifactid>xxx</artifactid> <version>1.0</version>  <organization>     <name>xxx</name>     <url>xxx</url> </organization>  <name>clearquestidtrimmer</name> <description>this plugin trims clearquestids.</description> <packaging>atlassian-plugin</packaging>  <dependencies>     <dependency>         <groupid>com.atlassian.jira</groupid>         <artifactid>jira-api</artifactid>         <version>${jira.version}</version>         <scope>provided</scope>     </dependency>     <!-- add dependency on jira-core if want access jira implementation classes sanctioned api. -->     <!-- not recommended, may required eg when migrating plugin developed against jira 4.x -->      <dependency>         <groupid>com.atlassian.jira</groupid>         <artifactid>jira-core</artifactid>         <version>${jira.version}</version>         <scope>provided</scope>     </dependency>         <groupid>net.sourceforge.jexcelapi</groupid>         <artifactid>jxl</artifactid>         <version>2.6</version>     </dependency>     <dependency>         <groupid>junit</groupid>         <artifactid>junit</artifactid>         <version>4.11</version>         <scope>test</scope>     </dependency>     <!-- wired test runner dependencies -->     <dependency>         <groupid>com.atlassian.plugins</groupid>         <artifactid>atlassian-plugins-osgi-testrunner</artifactid>         <version>${plugin.testrunner.version}</version>         <scope>test</scope>     </dependency>     <dependency>         <groupid>javax.ws.rs</groupid>         <artifactid>jsr311-api</artifactid>         <version>1.1.1</version>         <scope>provided</scope>     </dependency>     <dependency>         <groupid>com.google.code.gson</groupid>         <artifactid>gson</artifactid>         <version>2.2.2-atlassian-1</version>     </dependency>     <!-- uncomment use testkit in project. details @ https://bitbucket.org/atlassian/jira-testkit -->     <!-- can read more testkit @ https://developer.atlassian.com/display/jiradev/plugin+tutorial+-+smarter+integration+testing+with+testkit -->     <dependency>         <groupid>com.atlassian.jira</groupid>         <artifactid>jira-tests</artifactid>         <version>${jira.version}</version>         <scope>test</scope>     </dependency>     <dependency>         <groupid>com.atlassian.jira</groupid>         <artifactid>jira-func-tests</artifactid>         <version>${jira.version}</version>         <scope>test</scope>     </dependency> </dependencies> <build>     <plugins>         <plugin>             <groupid>com.atlassian.maven.plugins</groupid>             <artifactid>maven-jira-plugin</artifactid>             <version>${amps.version}</version>             <extensions>true</extensions>             <configuration>                 <productdatapath>${project.basedir}/src/test/resources/generated-test-resources.zip</productdatapath>                 <productversion>${jira.version}</productversion>                 <productdataversion>${jira.version}</productdataversion>                 <testgroups>                     <testgroup>                         <id>wired-integration</id>                         <productids>                             <productid>jira</productid>                         </productids>                         <includes>                             <include>it/**/*wiredtest.java</include>                         </includes>                     </testgroup>                     <testgroup>                         <id>traditional-integration</id>                         <productids>                             <productid>jira</productid>                         </productids>                         <includes>                             <include>it/**/*trdtest.java</include>                         </includes>                     </testgroup>                 </testgroups>                 <!-- uncomment install testkit backdoor in jira. -->                 <!--                 <pluginartifacts>                     <pluginartifact>                         <groupid>com.atlassian.jira.tests</groupid>                         <artifactid>jira-testkit-plugin</artifactid>                         <version>${testkit.version}</version>                     </pluginartifact>                 </pluginartifacts>                 -->             </configuration>         </plugin>         <plugin>             <artifactid>maven-compiler-plugin</artifactid>             <configuration>                 <source>1.6</source>                 <target>1.6</target>             </configuration>         </plugin>     </plugins> </build> <properties>     <jira.version>6.1-20130626</jira.version>     <amps.version>4.2.3</amps.version>     <plugin.testrunner.version>1.1.1</plugin.testrunner.version>     <!-- testkit version 5.x jira 5.x, 6.x jira 6.x -->     <testkit.version>6.0.25</testkit.version>      <!-- set encoding utf 8 - needed jenkins integration test -->     <project.build.sourceencoding>utf-8</project.build.sourceencoding>     <project.reporting.outputencoding>utf-8</project.reporting.outputencoding>      <!-- run integration tests in headless mode on ci -->     <xvfb.enable>true</xvfb.enable> </properties> 

use maven dependency plugin trace source of transitive dependencies:

mvn dependency:tree -dverbose -dincludes=slf4j-simple 

with output, should able add needed exclusions in pom.xml.


Comments

Popular posts from this blog

assembly - 8086 TASM: Illegal Indexing Mode -

Java, LWJGL, OpenGL 1.1, decoding BufferedImage to Bytebuffer and binding to OpenGL across classes -

javascript - addthis share facebook and google+ url -