Hi,

At the moment the 'eclipse' and 'idea' plugins attempt to merge the project's 
dependencies (as defined in the build script) with the existing IDE classpath 
defined in the .classpath/.iml file.

However, the implementation doesn't really work, so that you end up with old 
dependencies in the IDE classpath as your project dependencies change over time.

While it is possible to fix this, it doesn't, to me, seem worth the effort. 
Instead, I'd like to remove the merging. After this change, the 'ideaModule' or 
'eclipseClasspath' tasks will ignore the existing classpath and replace it with 
the dependencies defined in the build script. The result will be a much more 
accurate IDE classpath, at the cost of losing any manual configuration you 
might have made to that classpath.

Note that I'm talking about the classpath only - the merging of other 
configuration in the ide files will continue to work.

Anyone have a good reason to keep (and fix) the dependency merging?


--
Adam Murdoch
Gradle Developer
http://www.gradle.org
CTO, Gradle Inc. - Gradle Training, Support, Consulting
http://www.gradle.biz

Reply via email to