Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>You can use the mvn-plugin <strong><em>maven-enforcer-plugin</em></strong> to identify your problems with <strong><em>commons-logging</em></strong>.</p> <p>Add this snippet to your <em>master</em> or <em>parent</em> <strong><em>pom.xml</em></strong></p> <pre class="lang-xml prettyprint-override"><code>&lt;plugins&gt; &lt;plugin&gt; &lt;artifactId&gt;maven-enforcer-plugin&lt;/artifactId&gt; &lt;version&gt;1.1.1&lt;/version&gt; &lt;executions&gt; &lt;execution&gt; &lt;id&gt;enforce-banned-dependencies&lt;/id&gt; &lt;goals&gt; &lt;goal&gt;enforce&lt;/goal&gt; &lt;/goals&gt; &lt;configuration&gt; &lt;rules&gt; &lt;bannedDependencies&gt; &lt;searchTransitive&gt;true&lt;/searchTransitive&gt; &lt;excludes&gt; &lt;exclude&gt;commons-logging&lt;/exclude&gt; &lt;exclude&gt;org.slf4j:1.5*&lt;/exclude&gt; &lt;exclude&gt;org.slf4j:1.6*&lt;/exclude&gt; &lt;exclude&gt;org.springframework:2.*&lt;/exclude&gt; &lt;exclude&gt;org.springframework:3.0.*&lt;/exclude&gt; &lt;/excludes&gt; &lt;/bannedDependencies&gt; &lt;/rules&gt; &lt;fail&gt;true&lt;/fail&gt; &lt;/configuration&gt; &lt;/execution&gt; &lt;/executions&gt; &lt;/plugin&gt; ...... &lt;/plugins&gt; </code></pre> <p>The right mvn-configuration in your project for logging <strong><em>slf4j</em></strong> within <strong><em>log4j</em></strong> could be:</p> <pre class="lang-xml prettyprint-override"><code>&lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.slf4j&lt;/groupId&gt; &lt;artifactId&gt;slf4j-api&lt;/artifactId&gt; &lt;version&gt;1.7.1&lt;/version&gt; &lt;/dependency&gt; &lt;!-- slf4j-bridge for commons-logging --&gt; &lt;dependency&gt; &lt;groupId&gt;org.slf4j&lt;/groupId&gt; &lt;artifactId&gt;jcl-over-slf4j&lt;/artifactId&gt; &lt;version&gt;1.7.1&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.slf4j&lt;/groupId&gt; &lt;artifactId&gt;slf4j-log4j12&lt;/artifactId&gt; &lt;version&gt;1.7.1&lt;/version&gt; &lt;/dependency&gt; ... &lt;/dependencies&gt; </code></pre> <p>This could produces e. g. that error</p> <pre><code>... [INFO] --- maven-enforcer-plugin:1.1.1:enforce (enforce-banned-dependencies) @ sd4h --- [WARNING] Rule 0: org.apache.maven.plugins.enforcer.BannedDependencies failed with message: Found Banned Dependency: commons-logging:commons-logging:jar:1.1.1 Use 'mvn dependency:tree' to locate the source of the banned dependencies. ... </code></pre> <p>It can be solved, when it will be <strong><em>excluded</em></strong> in your mvn configuration e. g.</p> <pre class="lang-xml prettyprint-override"><code>&lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-context&lt;/artifactId&gt; &lt;version&gt;3.1.2.RELEASE&lt;/version&gt; &lt;exclusions&gt; &lt;exclusion&gt; &lt;artifactId&gt;commons-logging&lt;/artifactId&gt; &lt;groupId&gt;commons-logging&lt;/groupId&gt; &lt;/exclusion&gt; &lt;/exclusions&gt; &lt;/dependency&gt; ... &lt;/dependencies&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload