[ http://jira.codehaus.org/browse/MECLIPSE-95?page=all ]

Kenney Westerhof updated MECLIPSE-95:
-------------------------------------

    Summary: Transitive classpath entries need to be marked exported  (was: Var 
classpath entries need to be marked exported by default)

Not only for VAR classpath entries, but for transitive dependencies in general.

If you have 3 projects in eclipse, A, B, and C, where A depends on B, and B 
depends on C,
all via project references, then A does not have access to C and it's libs.

So both project references should be exported and var classpath entries (all 
library dependencies).

Note that it's not enough to _just_ mark all of those dependencies as exported 
- only transitive dependencies
should be marked as such. For instance, provided and test scope dependencies 
also end up in the eclipse
classpath, and they should NOT be exported.

> Transitive classpath entries need to be marked exported
> -------------------------------------------------------
>
>          Key: MECLIPSE-95
>          URL: http://jira.codehaus.org/browse/MECLIPSE-95
>      Project: Maven 2.x Eclipse Plugin
>         Type: Improvement

>     Versions: 2.1
>     Reporter: Sachin Patel
>     Assignee: fabrizio giustina

>
>
> Generated .classpath entries of kind "var" need to be marked exported by 
> default so that referenced projects have visibility to them.  Or provide an 
> option to specifiy that that entries should be exported.
> Example: <classpathentry kind="var" 
> path="M2_REPO/mx4j/mx4j/3.0.1/mx4j-3.0.1.jar"/>
> should me made...
> <classpathentry exported="true" kind="var" 
> path="M2_REPO/mx4j/mx4j/3.0.1/mx4j-3.0.1.jar"/>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to