You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Ignatyev Vjacheslav <ig...@lanit.ru> on 2010/02/03 13:31:04 UTC

Unused dependencies in ear

Hi, all.

Problem with maven-ear-plugin. Why "dependency:analyze" say "Unused 
declared dependencies found"?

-----------------------------------------------
Command output:
[ivv@ivv]~/projects/lodint% mvn dependency:analyze
[...]
[INFO] Building Packaging project
[...]
[INFO] [dependency:analyze {execution: default-cli}]
[WARNING] Unused declared dependencies found:
[WARNING]    org.drools:drools-core:jar:5.0.1:compile
[WARNING]    org.jboss.seam:jboss-seam:ejb:2.2.0.GA:compile
[WARNING]    
ru.lanit.samara.core-process:lodint-ejbs:ejb:1.0-SNAPSHOT:compile
[WARNING]    ru.lanit.samara.core-process:egr:ejb:1.0-SNAPSHOT:compile
[WARNING]    ru.lanit.samara.core-process:kladr:ejb:1.0-SNAPSHOT:compile
[WARNING]    
ru.lanit.samara.core-process:lodint-web:war:1.0-SNAPSHOT:compile
[WARNING]    org.richfaces.framework:richfaces-api:jar:3.3.1.GA:compile
[...]
-----------------------------------------------
Packaging project's pom:
[...]
<parent>
<groupId>ru.lanit.samara.core-process</groupId>
<artifactId>parent</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>lodint</artifactId>
<name>Packaging project</name>
<packaging>ear</packaging>

[...]
<plugins>
<artifactId>maven-ear-plugin</artifactId>
[...]
<modules>
<ejbModule>
<groupId>${project.groupId}</groupId>
<artifactId>lodint-ejbs</artifactId>
</ejbModule>
<ejbModule>
<groupId>${project.groupId}</groupId>
<artifactId>kladr</artifactId>
</ejbModule>
<ejbModule>
<groupId>${project.groupId}</groupId>
<artifactId>egr</artifactId>
</ejbModule>
<webModule>
<groupId>${project.groupId}</groupId>
<artifactId>lodint-web</artifactId>
<contextRoot>/</contextRoot>
</webModule>
</modules>
[...]
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>lodint-ejbs</artifactId>
<type>ejb</type>
</dependency>

<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>kladr</artifactId>
<type>ejb</type>
</dependency>
[...]


Full pom.xml:  
http://samara.lanit.ru/anon-repos/lodint/trunk/packaging/pom.xml
Thanks.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Unused dependencies in ear

Posted by Stephane Nicoll <st...@gmail.com>.
This plugin is meant to be ran on a project that actually uses the code from
a compilation standpoint.

Please note also that your modules section in the ear plugin is useless. The
plugin will auto-detect what's necessary from your pom, you only need to set
values there if you actually want to customize something.

HTH,
S.

On Wed, Feb 3, 2010 at 1:31 PM, Ignatyev Vjacheslav <ig...@lanit.ru>wrote:

> Hi, all.
>
> Problem with maven-ear-plugin. Why "dependency:analyze" say "Unused
> declared dependencies found"?
>
> -----------------------------------------------
> Command output:
> [ivv@ivv]~/projects/lodint% mvn dependency:analyze
> [...]
> [INFO] Building Packaging project
> [...]
> [INFO] [dependency:analyze {execution: default-cli}]
> [WARNING] Unused declared dependencies found:
> [WARNING]    org.drools:drools-core:jar:5.0.1:compile
> [WARNING]    org.jboss.seam:jboss-seam:ejb:2.2.0.GA:compile
> [WARNING]
>  ru.lanit.samara.core-process:lodint-ejbs:ejb:1.0-SNAPSHOT:compile
> [WARNING]    ru.lanit.samara.core-process:egr:ejb:1.0-SNAPSHOT:compile
> [WARNING]    ru.lanit.samara.core-process:kladr:ejb:1.0-SNAPSHOT:compile
> [WARNING]
>  ru.lanit.samara.core-process:lodint-web:war:1.0-SNAPSHOT:compile
> [WARNING]    org.richfaces.framework:richfaces-api:jar:3.3.1.GA:compile
> [...]
> -----------------------------------------------
> Packaging project's pom:
> [...]
> <parent>
> <groupId>ru.lanit.samara.core-process</groupId>
> <artifactId>parent</artifactId>
> <version>1.0-SNAPSHOT</version>
> </parent>
> <artifactId>lodint</artifactId>
> <name>Packaging project</name>
> <packaging>ear</packaging>
>
> [...]
> <plugins>
> <artifactId>maven-ear-plugin</artifactId>
> [...]
> <modules>
> <ejbModule>
> <groupId>${project.groupId}</groupId>
> <artifactId>lodint-ejbs</artifactId>
> </ejbModule>
> <ejbModule>
> <groupId>${project.groupId}</groupId>
> <artifactId>kladr</artifactId>
> </ejbModule>
> <ejbModule>
> <groupId>${project.groupId}</groupId>
> <artifactId>egr</artifactId>
> </ejbModule>
> <webModule>
> <groupId>${project.groupId}</groupId>
> <artifactId>lodint-web</artifactId>
> <contextRoot>/</contextRoot>
> </webModule>
> </modules>
> [...]
> <dependencies>
> <dependency>
> <groupId>${project.groupId}</groupId>
> <artifactId>lodint-ejbs</artifactId>
> <type>ejb</type>
> </dependency>
>
> <dependency>
> <groupId>${project.groupId}</groupId>
> <artifactId>kladr</artifactId>
> <type>ejb</type>
> </dependency>
> [...]
>
>
> Full pom.xml:
> http://samara.lanit.ru/anon-repos/lodint/trunk/packaging/pom.xml
> Thanks.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>


-- 
Large Systems Suck: This rule is 100% transitive. If you build one, you
suck" -- S.Yegge