Index: .classpath
===================================================================
--- .classpath	(révision 596579)
+++ .classpath	(copie de travail)
@@ -1,10 +1,10 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src/java"/>
-	<classpathentry kind="src" path="test/java"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/ivy.xml/*"/>
-	<classpathentry kind="var" path="JUNIT_HOME/junit.jar" sourcepath="ECLIPSE_HOME/plugins/org.eclipse.jdt.source_3.0.0/src/org.junit_3.8.1/junitsrc.zip"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src/java"/>
+	<classpathentry kind="src" path="test/java"/>
+	<classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/ivy.xml/*"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="var" path="JUNIT_HOME/junit.jar" sourcepath="ECLIPSE_HOME/plugins/org.eclipse.jdt.source_3.0.0/src/org.junit_3.8.1/junitsrc.zip"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
Index: src/java/org/apache/ivyde/eclipse/cpcontainer/IvyClasspathContainer.java
===================================================================
--- src/java/org/apache/ivyde/eclipse/cpcontainer/IvyClasspathContainer.java	(révision 596579)
+++ src/java/org/apache/ivyde/eclipse/cpcontainer/IvyClasspathContainer.java	(copie de travail)
@@ -531,7 +531,7 @@
     /* (non-Javadoc)
      * @see org.eclipse.jdt.core.IClasspathContainer#getClasspathEntries()
      */
-    private IvyResolveJob computeClasspathEntries(final boolean usePreviousResolveIfExist, boolean notify) {
+    private IvyResolveJob computeClasspathEntries(final boolean usePreviousResolveIfExist, boolean notify, boolean isUser) {
         try {
         	Ivy ivy = IvyPlugin.getIvy(_javaProject);
 
@@ -541,7 +541,7 @@
 	        		return _job;
 	        	}
 	        	_job = new IvyResolveJob(ivy, usePreviousResolveIfExist, notify);
-	        	_job.setUser(true);
+	        	_job.setUser(isUser);
 	        	_job.setRule(RESOLVE_EVENT_RULE);
 	        	return _job;
         	}
@@ -557,14 +557,17 @@
      * @param monitor
      */
     public void resolve(IProgressMonitor monitor) {
-        computeClasspathEntries(false, true).run(monitor);
+        computeClasspathEntries(false, true, true).run(monitor);
     }
     
     public void resolve() {
-        computeClasspathEntries(false, true).schedule();
+        computeClasspathEntries(false, true, true).schedule();
     }
+    public void refresh(boolean isUser) {
+        computeClasspathEntries(true, true, isUser).schedule();
+    }
     public void refresh() {
-        computeClasspathEntries(true, true).schedule();
+        refresh(true);
     }
 
 
Index: src/java/org/apache/ivyde/eclipse/cpcontainer/IvyClasspathInitializer.java
===================================================================
--- src/java/org/apache/ivyde/eclipse/cpcontainer/IvyClasspathInitializer.java	(révision 596579)
+++ src/java/org/apache/ivyde/eclipse/cpcontainer/IvyClasspathInitializer.java	(copie de travail)
@@ -16,10 +16,8 @@
 import org.eclipse.swt.widgets.Display;
 
 /**
- * Initializer the ivy class path container.
- * 
- * TODO : start the dependency resolving in the background, with the errors
- * popuping more than getting silently logged
+ * Initializer the ivy class path container. It will create a container from the persisted class
+ * path entries, and then schedule the refresh of the container.
  */
 public class IvyClasspathInitializer extends ClasspathContainerInitializer {
 
@@ -60,7 +58,7 @@
             }
 
             // now refresh the container to be synchronized with the ivy.xml
-            ((IvyClasspathContainer) container).refresh();
+            ((IvyClasspathContainer) container).refresh(false);
         }
     }
 
Index: plugin.xml
===================================================================
--- plugin.xml	(révision 596579)
+++ plugin.xml	(copie de travail)
@@ -3,7 +3,7 @@
 <plugin
    id="org.apache.ivyde.eclipse"
    name="IvyDE Eclipse Plug-in"
-   version="1.3.0.20070710103400"
+   version="1.3.0.20071119103400"
    provider-name="Apache"
    class="org.apache.ivyde.eclipse.IvyPlugin">
 
