| [GRADLE-1440] eclipse plugin creates incorrect project dependencies when projectName overridden Created: 11/Mar/11 Updated: 04/Jan/13 Resolved: 11/Mar/11 | |
| Status: | Resolved | 
| Project: | Gradle | 
| Affects Version/s: | 1.0-milestone-1 | 
| Fix Version/s: | 1.0-milestone-2 | 
| Type: | Bug | ||
| Reporter: | Szczepan Faber | Assignee: | Szczepan Faber | 
| Resolution: | Fixed | Votes: | 0 | 
| Description | 
| Eclipse plugin creates incorrect project dependencies in .classpath files. It happens in non-trivial, multi-module projects when user configures the projectName property of eclipseProject. For example: project(':someProject') eclipseProject { projectName = 'betterNameForTheProject' } } | 
| Comments | 
| Comment by John Burbridge [ 30/Apr/11 ] | 
| The status for this bug is resolved and says the fix applies to 1.0-milestone-2, however I'm running into this same issue still on 1.0-milestone-3. Here's what I've got (relevant bits only): rootProject |- projectA \- projectB projectA/build.gradle 
  eclipseProject { 
      projectName = 'foo' 
  }
projectB/build.gradle 
  eclipseProject { 
      projectName = 'bar' 
  }
  dependencies {
    compile project(':projectA');
  }
When generating the eclipse project for projectB, it is correctly name 'bar' but references a missing projectA, which is not correct because the project name was set to 'foo'. | 
| Comment by Peter Niederwieser [ 30/Apr/11 ] | 
| The Eclipse plugin is now configured like this (although the old way is apparently still supported): 
eclipse {
  project {
    name = "foo"
  }
}
Does this solve your problem? | 
| Comment by John Burbridge [ 01/May/11 ] | 
| Thanks Peter, that did the trick! | 
| Comment by Szczepan Faber [ 01/May/11 ] | 
| >When generating the eclipse project for projectB, it is correctly name 'bar' but references a missing projectA, which is not correct because the project name was set to 'foo'. I think the problem manifested itself because you have generated the eclipse file for a single, specific subproject, right? For example: you change the eclipse project name of project A. Now you need to also generate the files for all projects that depend on A so that their dependencies are updated. >Thanks Peter, that did the trick! Cool  |