EXTSCRIPT-166

git-svn-id: https://svn.apache.org/repos/asf/myfaces/extensions/scripting/trunk@1353739 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/extscript-core-root/extscript-cdi/pom.xml b/extscript-core-root/extscript-cdi/pom.xml
index d098bc4..66587f1 100644
--- a/extscript-core-root/extscript-cdi/pom.xml
+++ b/extscript-core-root/extscript-cdi/pom.xml
@@ -47,6 +47,7 @@
             <artifactId>extscript-core</artifactId>
             <version>1.0.4-SNAPSHOT</version>
         </dependency>
+        <!--
         <dependency>
             <groupId>org.apache.deltaspike.cdictrl</groupId>
             <artifactId>deltaspike-cdictrl-api</artifactId>
@@ -59,7 +60,7 @@
             <version>${deltaspike.version}</version>
             <scope>provided</scope>
         </dependency>
-
+        -->
         <!-- openwebbeans -->
         <dependency>
             <groupId>org.apache.openwebbeans</groupId>
diff --git a/extscript-core-root/extscript-core/src/main/java/org/apache/myfaces/extensions/scripting/core/monitor/ClassResource.java b/extscript-core-root/extscript-core/src/main/java/org/apache/myfaces/extensions/scripting/core/monitor/ClassResource.java
index 5907376..1e3feac 100644
--- a/extscript-core-root/extscript-core/src/main/java/org/apache/myfaces/extensions/scripting/core/monitor/ClassResource.java
+++ b/extscript-core-root/extscript-core/src/main/java/org/apache/myfaces/extensions/scripting/core/monitor/ClassResource.java
@@ -60,7 +60,7 @@
     {
         String sourceDir = getSourceDir();
         if(sourceDir == null) {
-            sourceDir = _sourceFile.getPath();
+            sourceDir = _sourceFile.getParent()+File.separator;
         }
         return _sourceFile.getAbsolutePath().substring(sourceDir.length());
     }
diff --git a/extscript-core-root/extscript-core/src/test/java/org/apache/myfaces/extensions/scripting/core/context/InitialFullScanTest.java b/extscript-core-root/extscript-core/src/test/java/org/apache/myfaces/extensions/scripting/core/context/InitialFullScanTest.java
index beb242e..e878019 100644
--- a/extscript-core-root/extscript-core/src/test/java/org/apache/myfaces/extensions/scripting/core/context/InitialFullScanTest.java
+++ b/extscript-core-root/extscript-core/src/test/java/org/apache/myfaces/extensions/scripting/core/context/InitialFullScanTest.java
@@ -69,9 +69,10 @@
                 while(enumeration.hasMoreElements()) {
                     URL currentDir = enumeration.nextElement();
                     String currentDirStr = currentDir.getFile();
-                    currentDirStr = currentDirStr.replaceAll("target"+File.separatorChar+"test\\-classes",
+                    currentDirStr = currentDirStr.replaceAll("%5c", FileUtils.getFileSeparatorForRegex());
+                    currentDirStr = currentDirStr.replaceAll("target/test\\-classes",
                             "src/main/java");
-                    currentDirStr = currentDirStr.replaceAll("target"+File.separatorChar+"classes",
+                    currentDirStr = currentDirStr.replaceAll("target/classes",
                                                 "src/main/java");
                     currentDirStr = currentDirStr.replaceAll("context", "api");
                     javaEngine.getSourcePaths().add(currentDirStr);
diff --git a/pom.xml b/pom.xml
index aae5780..4b230e9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -28,7 +28,7 @@
     <!-- test -->
     <properties>
         <myfaces12.version>1.2.9</myfaces12.version>
-        <myfaces2.version>2.1.7-SNAPSHOT</myfaces2.version>
+        <myfaces2.version>2.1.7</myfaces2.version>
         <extval.version>2.0.5</extval.version>
         <groovy.version>1.7.2</groovy.version>
         <maven-scala-plugin.scalaVersion>2.15.2</maven-scala-plugin.scalaVersion>
diff --git a/src/site/site.xml b/src/site/site.xml
index a20e68f..3092494 100644
--- a/src/site/site.xml
+++ b/src/site/site.xml
@@ -115,7 +115,18 @@
          <item name="Others"         href="../otherProjects.html"/>
      </menu>
 
+     <menu name="External Resources">
+         <item name="Ext-Scripting Interview" href="http://www.jsfcentral.com/articles/punz-03-12.html"/>
+         <item name="Groovy Language Homepage" href="http://http://groovy.codehaus.org/" />
+         <item name="Scala Language Homepage" href="http://www.scala-lang.org/" />
+         <item name="Scala and Apache MyFaces Part 1"
+               href="http://www.irian.at/de/blog/-/blogs/marrying-scala-with-apache-myfaces" />
+         <item name="Scala and Apache MyFaces Part 2"
+               href="http://www.irian.at/de/blog/-/blogs/marrying-scala-with-apache-myfaces" />
+         <item name="Scala and Apache MyFaces Part 3"
+                   href="http://www.irian.at/de/blog/-/blogs/marrying-scala-with-apache-myfaces" />
 
+     </menu>
 
     <menu name="Foundation">
       <item name="ASF" href="http://apache.org/" />
diff --git a/src/site/xdoc/installation.xml b/src/site/xdoc/installation.xml
index 88469cb..f0ebe19 100644
--- a/src/site/xdoc/installation.xml
+++ b/src/site/xdoc/installation.xml
@@ -300,6 +300,15 @@
         <some project path>/src/main/webapp/WEB-INF/java
     </param-value>
 </context-param>
+<context-param>
+    <description>Additional comma separated loader paths to allow direct editing on the sources directory instead
+        of the deployment dir
+    </description>
+    <param-name>org.apache.myfaces.extensions.scripting.scala.LOADER_PATHS</param-name>
+    <param-value>
+        <some project path>/src/main/webapp/WEB-INF/scala
+    </param-value>
+</context-param>
                 ]]></source>
                 <ul>
                     <li>