IDEA-76142: Gradle support - cannot update IDEA projects once one of build.gradle...
authorDenis.Zhdanov <Denis.Zhdanov@jetbrains.com>
Mon, 30 Jan 2012 11:49:26 +0000 (15:49 +0400)
committerDenis.Zhdanov <Denis.Zhdanov@jetbrains.com>
Mon, 30 Jan 2012 12:40:49 +0000 (16:40 +0400)
commit263ec389b79348c27fd1b09d453a92b3ebceb62a
tree9a3bede1d34b4a304a90496472beea01b847349f
parentab99be7396b35882a1614bcf80fd5762da7d5f45
IDEA-76142: Gradle support - cannot update IDEA projects once one of build.gradle files changes

1. Test DSL for testing gradle changes model is introduced;
2. Test for the 'merge local' changes use-case is added;
3. More gradle class dependencies are configured via IoC now;
18 files changed:
platform/util/src/com/intellij/util/containers/ConcurrentHashSet.java
plugins/gradle/src/META-INF/plugin.xml
plugins/gradle/src/org/jetbrains/plugins/gradle/diff/GradleDiffUtil.java
plugins/gradle/src/org/jetbrains/plugins/gradle/diff/GradleLibraryDependencyStructureChangesCalculator.java
plugins/gradle/src/org/jetbrains/plugins/gradle/diff/GradleModuleStructureChangesCalculator.java
plugins/gradle/src/org/jetbrains/plugins/gradle/diff/GradleProjectStructureChangesCalculator.java
plugins/gradle/src/org/jetbrains/plugins/gradle/diff/GradleProjectStructureHelper.java [new file with mode: 0644]
plugins/gradle/src/org/jetbrains/plugins/gradle/diff/GradleProjectStructureHelperImpl.java [new file with mode: 0644]
plugins/gradle/src/org/jetbrains/plugins/gradle/diff/GradleStructureChangesCalculator.java
plugins/gradle/src/org/jetbrains/plugins/gradle/sync/GradleProjectStructureChangeListener.java
plugins/gradle/src/org/jetbrains/plugins/gradle/sync/GradleProjectStructureChangesModel.java
plugins/gradle/src/org/jetbrains/plugins/gradle/sync/GradleProjectStructureChangesPanel.java
plugins/gradle/src/org/jetbrains/plugins/gradle/task/GradleResolveProjectTask.java
plugins/gradle/testSources/org/jetbrains/plugins/gradle/sync/GradleProjectStructureChangesModelTest.groovy [new file with mode: 0644]
plugins/gradle/testSources/org/jetbrains/plugins/gradle/testutil/AbstractProjectBuilder.groovy [new file with mode: 0644]
plugins/gradle/testSources/org/jetbrains/plugins/gradle/testutil/ChangeBuilder.groovy [new file with mode: 0644]
plugins/gradle/testSources/org/jetbrains/plugins/gradle/testutil/GradleProjectBuilder.groovy [new file with mode: 0644]
plugins/gradle/testSources/org/jetbrains/plugins/gradle/testutil/IntellijProjectBuilder.groovy [new file with mode: 0644]