Author: hibou
Date: Sun Aug 10 12:20:32 2008
New Revision: 684576
URL: http://svn.apache.org/viewvc?rev=684576&view=rev
Log:
IVYDE-110 : add a quick fix, sort of workaround as it seems to be an Eclipse bug
Modified:
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/CHANGES.txt
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/editors/IvyModuleDescriptorEditor.java
Modified: ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/CHANGES.txt
URL:
http://svn.apache.org/viewvc/ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/CHANGES.txt?rev=684576&r1=684575&r2=684576&view=diff
==============================================================================
--- ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/CHANGES.txt (original)
+++ ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/CHANGES.txt Sun Aug 10
12:20:32 2008
@@ -10,6 +10,7 @@
- FIX: IvyDE crashes during resolve due to an incompatibility with Eclipse 3.2
(IVYDE-108)
- FIX: Ivy preferences page mentions ivyconf not ivysettings (IVYDE-103)
+- FIX: Resolve is not triggered anymore with Eclipse 3.4 (IVYDE-110)
version 2.0.0 alpha1
===========================
Modified:
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/editors/IvyModuleDescriptorEditor.java
URL:
http://svn.apache.org/viewvc/ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/editors/IvyModuleDescriptorEditor.java?rev=684576&r1=684575&r2=684576&view=diff
==============================================================================
---
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/editors/IvyModuleDescriptorEditor.java
(original)
+++
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/editors/IvyModuleDescriptorEditor.java
Sun Aug 10 12:20:32 2008
@@ -94,7 +94,12 @@
return new IvyModuleDescriptorModel(
new EclipseIvyModelSettings(getJavaProject()));
}
- });
+ }) {
+ public void doSave(IProgressMonitor progressMonitor) {
+ super.doSave(progressMonitor);
+ triggerResolve();
+ }
+ };
xmlEditor.setFile(((IvyFileEditorInput)
getEditorInput()).getFile());
int index = addPage(xmlEditor, getEditorInput());
setPageText(index, xmlEditor.getTitle());
@@ -154,6 +159,9 @@
*/
public void doSave(IProgressMonitor monitor) {
xmlEditor.doSave(monitor);
+ }
+
+ private void triggerResolve() {
IFile file = ((IvyFileEditorInput) getEditorInput()).getFile();
IJavaProject project = JavaCore.create(file.getProject());
IvyClasspathContainer cp =
IvyClasspathUtil.getIvyClasspathContainer(project);
@@ -229,4 +237,5 @@
});
}
}
+
}