On 11/18/11 6:15 PM, Pierre-Arnaud Marcelot wrote:
Hi guys,

While trying to fix the issue we have with Studio in the OSGI branch, I closely 
looked at the dependencies in ApacheDS and… it's a mess…

I've run the 'mvn dependency:analyze' command and it shows a lot of projects 
have 'unused declared' dependencies, and a smaller number have 'used 
undeclared' dependencies.

I'm going to try to clean this (on trunk first and merge it then to the OSGI 
branch)

Regards,
Pierre-Arnaud
I'm pretty sure that most of the warnings are totally wrong. Look at the shared-i18n warnings :

[INFO] ------------------------------------------------------------------------
[INFO] Building Apache Directory Shared I18n 1.0.0-M9-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-dependency-plugin:2.2:analyze (default-cli) @ shared-i18n >>>
[INFO]
[INFO] --- maven-remote-resources-plugin:1.2:process (default) @ shared-i18n ---
[INFO]
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ shared-i18n ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO] Copying 3 resources
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ shared-i18n ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ shared-i18n ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/elecharny/apacheds/trunks/shared/i18n/src/test/resources
[INFO] Copying 3 resources
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ shared-i18n ---
[INFO] No sources to compile
[INFO]
[INFO] <<< maven-dependency-plugin:2.2:analyze (default-cli) @ shared-i18n <<<
[INFO]
[INFO] --- maven-dependency-plugin:2.2:analyze (default-cli) @ shared-i18n ---
[WARNING] Unused declared dependencies found:
[WARNING]    findbugs:annotations:jar:1.0.0:provided
[WARNING]    org.slf4j:slf4j-api:jar:1.6.4:compile
[WARNING]    org.slf4j:slf4j-log4j12:jar:1.6.4:test
[WARNING]    junit:junit:jar:4.9:test

i18n does *not* depend on slf4j not junit. Plus when you look at the associated effective pom, those deps are declared.

I do think that the dependency:analyze is buggy. I'll investigate this.

--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com

Reply via email to