[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jgit-dev] A cycle was detected

I think it is this:

- We use the same package names in both implementation and test projects
- We use package imports. 

Therefore Eclipse does not know what project other projects depend on
and guesses wrong, e.g. it decides that e.g. the project org.eclipse.jgit.ant
needs the package org.eclipse.jgit.lib, which it finds in the project org.eclipse.jgit.test
which in turn needs the org.eclipse.jgit project.

-- robin

----- Ursprungligt meddelande -----
> 
> On Thu, Apr 18, 2013 at 12:42 AM, Robin Rosenberg <
> robin.rosenberg@xxxxxxxxxx > wrote:
> 
> 
> 
> 
> 
> And now this happens /every/ time i (re)start Eclipse, argh
> 
> 
> 
> I already spent a couple of hours chasing the reason for this cycle
> but I couldn't yet find it :-(
> 
> 
> But I found a couple of unnecessary dependencies in jgit which may
> contribute to the problem, see
> https://git.eclipse.org/r/#/c/11748/
> 
> 
> Also I do not understand why org.eclipse.jgit.ant adds additional
> bundles
> in its build.properties:
> 
> 
> ...
> 
> additional.bundles = org.apache.ant,\
> org.eclipse.jgit,\
> org.eclipse.jgit.pgm
> 
> 
> it doesn't seem like it's using org.eclipse.jgit.pgm, so if we could
> remove
> this here this would simplify the dependency graph in Eclipse (AFAIK
> additional.bundles is only used by PDE in Eclipse, but I am not sure)
> 
> 
> --
> Matthias