Index: /home/mcmahon/java/workspace/org.maven.ide.eclipse/src/org/maven/ide/eclipse/embedder/BuildPathManager.java
===================================================================
--- /home/mcmahon/java/workspace/org.maven.ide.eclipse/src/org/maven/ide/eclipse/embedder/BuildPathManager.java	(revision 231)
+++ /home/mcmahon/java/workspace/org.maven.ide.eclipse/src/org/maven/ide/eclipse/embedder/BuildPathManager.java	(working copy)
@@ -210,7 +210,7 @@
 
         Path srcPath = materializeArtifactPath(embedder, mavenProject, a, "java-source", "sources", downloadSources, monitor);
         
-        IClasspathAttribute[] attributes = new IClasspathAttribute[0];
+        ArrayList attr = new ArrayList();
         if(srcPath == null) { // no need to search for javadoc if we have source code
           Path javadocPath = materializeArtifactPath(embedder, mavenProject, a, "javadoc", "javadoc", downloadJavadoc, monitor);
           String javaDocUrl = null;
@@ -220,11 +220,14 @@
             javaDocUrl = getJavaDocUrl(artifactLocation, monitor);
           }
           if(javaDocUrl != null) {
-            attributes = new IClasspathAttribute[] {JavaCore.newClasspathAttribute(
-                IClasspathAttribute.JAVADOC_LOCATION_ATTRIBUTE_NAME, javaDocUrl)};
+            attr.add(JavaCore.newClasspathAttribute(IClasspathAttribute.JAVADOC_LOCATION_ATTRIBUTE_NAME, javaDocUrl));
           }
         }
-
+        attr.add(JavaCore.newClasspathAttribute("org.maven.ide.eclipse.scope", a.getScope()));
+        IClasspathAttribute[] attributes = new IClasspathAttribute[attr.size()];
+        for (int i=0; i<attributes.length; i++)
+          attributes[i] = (IClasspathAttribute) attr.get(i);
+        
         libraryEntries.add(JavaCore.newLibraryEntry(new Path(artifactLocation), srcPath, null, new IAccessRule[0],
             attributes, false /*not exported*/));
       }

