diff --git a/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/buildpath/AbstractSARLBasedClasspathContainer.java b/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/buildpath/AbstractSARLBasedClasspathContainer.java
index fafb4303ca..6a5582ba46 100644
--- a/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/buildpath/AbstractSARLBasedClasspathContainer.java
+++ b/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/buildpath/AbstractSARLBasedClasspathContainer.java
@@ -108,11 +108,6 @@ public synchronized void reset() {
this.entries = null;
}
- @Override
- public int getKind() {
- return K_SYSTEM;
- }
-
@Override
public IPath getPath() {
return this.containerPath;
diff --git a/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/buildpath/SARLClasspathContainer.java b/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/buildpath/SARLClasspathContainer.java
index 12cf524446..79ac590e06 100644
--- a/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/buildpath/SARLClasspathContainer.java
+++ b/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/buildpath/SARLClasspathContainer.java
@@ -31,6 +31,9 @@
import io.sarl.eclipse.util.BundleUtil;
/** Classpath container dedicated to the SARL environment.
+ *
+ *
The SARL classpath container is a system library, i.e. it will not be included into the run-time
+ * classpath.
*
* @author $Author: sgalland$
* @version $FullVersion$
@@ -55,6 +58,11 @@ public SARLClasspathContainer(IPath containerPath) {
super(containerPath);
}
+ @Override
+ public int getKind() {
+ return K_SYSTEM;
+ }
+
@Override
protected void updateBundleList(Set entries) {
for (final String rootBundleName : SARL_ROOT_BUNDLE_NAMES) {
diff --git a/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/buildpath/SARLContainerWizardPage.java b/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/buildpath/SARLContainerWizardPage.java
index f3afcc06e8..6ccd1b4ebb 100644
--- a/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/buildpath/SARLContainerWizardPage.java
+++ b/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/buildpath/SARLContainerWizardPage.java
@@ -21,6 +21,8 @@
package io.sarl.eclipse.buildpath;
+import java.text.MessageFormat;
+
import org.eclipse.jdt.core.IClasspathEntry;
import org.eclipse.jdt.core.JavaCore;
import org.eclipse.jdt.internal.ui.JavaPluginImages;
@@ -58,7 +60,12 @@ public void createControl(Composite parent) {
final Composite composite = new Composite(parent, SWT.NONE);
composite.setLayout(new FillLayout());
final Label label = new Label(composite, SWT.NONE);
- label.setText(Messages.SARLContainerWizardPage_1);
+ final StringBuilder text = new StringBuilder();
+ for (final String entry : SARLClasspathContainer.SARL_ROOT_BUNDLE_NAMES) {
+ text.append(entry);
+ text.append("\n"); //$NON-NLS-1$
+ }
+ label.setText(MessageFormat.format(Messages.SARLContainerWizardPage_1, text.toString()));
setControl(composite);
}
diff --git a/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/buildpath/messages.properties b/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/buildpath/messages.properties
index 90133530ff..e05ec9d16a 100644
--- a/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/buildpath/messages.properties
+++ b/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/buildpath/messages.properties
@@ -1,4 +1,10 @@
SARLClasspathContainer_0=SARL Libraries
SARLClasspathContainerInitializer_0=Classpath container update
SARLContainerWizardPage_0=This read-only container manages the SARL dependencies.
-SARLContainerWizardPage_1=This library provides all required and convenient dependencies for SARL projects.
+SARLContainerWizardPage_1=\
+This library provides all required and convenient\n\
+libraries for compiling SARL projects.\n\n\
+The major included libraries are:\n\
+{0}\n\n\
+Other libraries may be included according to the dependency\n\
+hierarchy of the libraries above.
diff --git a/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/util/BundleUtil.java b/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/util/BundleUtil.java
index c3a1f70732..5b83e26d6a 100644
--- a/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/util/BundleUtil.java
+++ b/eclipse-sarl/plugins/io.sarl.eclipse/src/io/sarl/eclipse/util/BundleUtil.java
@@ -23,7 +23,6 @@
import java.io.File;
import java.io.IOException;
-import java.lang.ref.SoftReference;
import java.net.MalformedURLException;
import java.net.URISyntaxException;
import java.net.URL;
@@ -102,9 +101,6 @@ public final class BundleUtil {
private static final String DEFAULT_PATH_TO_CLASSES_IN_MAVEN_PROJECT = "target/classes"; //$NON-NLS-1$
- private static SoftReference