[exo-jcr-commits] exo-jcr SVN: r237 - in jcr/trunk: packaging and 4 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Oct 6 22:39:53 EDT 2009


Author: dbaeli
Date: 2009-10-06 22:39:53 -0400 (Tue, 06 Oct 2009)
New Revision: 237

Added:
   jcr/trunk/packaging/
   jcr/trunk/packaging/module/
   jcr/trunk/packaging/module/pom.xml
   jcr/trunk/packaging/module/src/
   jcr/trunk/packaging/module/src/main/
   jcr/trunk/packaging/module/src/main/javascript/
   jcr/trunk/packaging/module/src/main/javascript/jcr.packaging.module.js
Modified:
   jcr/trunk/pom.xml
Log:
EXOJCR-174: module.js file for jcr attached in the source code
* same dependencies in the pom.xml
* no hard-coded module version (support for maven release plugin)


Property changes on: jcr/trunk/packaging/module
___________________________________________________________________
Name: svn:ignore
   + target


Added: jcr/trunk/packaging/module/pom.xml
===================================================================
--- jcr/trunk/packaging/module/pom.xml	                        (rev 0)
+++ jcr/trunk/packaging/module/pom.xml	2009-10-07 02:39:53 UTC (rev 237)
@@ -0,0 +1,66 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+   <parent>
+      <groupId>org.exoplatform.jcr</groupId>
+      <artifactId>jcr-parent</artifactId>
+      <version>1.12.0-SNAPSHOT</version>
+   </parent>
+
+   <modelVersion>4.0.0</modelVersion>
+   <artifactId>jcr.packaging.module</artifactId>
+   <packaging>pom</packaging>
+   <name>eXo JCR Build module</name>
+   
+   <properties>
+        <exobuild.name>jcr</exobuild.name>
+        <exobuild.type>module</exobuild.type>
+   </properties>
+
+   <build>
+       <plugins>
+           <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-resources-plugin</artifactId>
+                <executions>
+                  <execution>
+                    <id>prepare</id>
+                    <phase>package</phase>
+                    <goals>
+                      <goal>copy-resources</goal>
+                    </goals>
+                    <configuration>
+                      <outputDirectory>target</outputDirectory>
+                      <resources>
+                          <resource>
+                            <directory>src/main/javascript</directory>
+                            <filtering>true</filtering>
+                          </resource>
+                      </resources>
+                    </configuration>
+                  </execution>
+                </executions>
+           </plugin>
+           <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>build-helper-maven-plugin</artifactId>
+                <version>1.3</version>
+                <executions>
+                  <execution>
+                    <id>attach-artifacts</id>
+                    <phase>package</phase>
+                    <goals>
+                      <goal>attach-artifact</goal>
+                    </goals>
+                    <configuration>
+                      <artifacts>
+                        <artifact>
+                          <file>target/${exobuild.name}.packaging.${exobuild.type}.js</file>
+                          <type>js</type>
+                        </artifact>
+                      </artifacts>
+                    </configuration>
+                  </execution>
+                </executions>
+            </plugin>
+       </plugins>
+   </build> 
+</project>

Added: jcr/trunk/packaging/module/src/main/javascript/jcr.packaging.module.js
===================================================================
--- jcr/trunk/packaging/module/src/main/javascript/jcr.packaging.module.js	                        (rev 0)
+++ jcr/trunk/packaging/module/src/main/javascript/jcr.packaging.module.js	2009-10-07 02:39:53 UTC (rev 237)
@@ -0,0 +1,42 @@
+eXo.require("eXo.projects.Module") ;
+eXo.require("eXo.projects.Product") ;
+
+function getModule(params) {
+  var core = params.core;
+  var ws = params.ws;
+
+  var module = {} ;
+  
+  module.version = "${project.version}" ; //
+  module.relativeMavenRepo =  "org/exoplatform/jcr" ;
+  module.relativeSRCRepo =  "jcr/trunk" ;
+  module.name =  "jcr" ;
+    
+  module.services = {}
+  module.services.jcr = 
+    new Project("org.exoplatform.jcr", "exo.jcr.component.core", "jar", module.version).
+    addDependency(new Project("org.exoplatform.jcr", "exo.jcr.component.ext", "jar", module.version)).
+    addDependency(new Project("org.exoplatform.jcr", "exo.jcr.component.webdav", "jar", module.version)).
+    addDependency(new Project("org.exoplatform.jcr", "exo.jcr.component.ftp", "jar", module.version)) .
+    addDependency(core.component.documents) .
+    addDependency(new Project("jcr", "jcr", "jar", "1.0")).
+    addDependency(new Project("concurrent", "concurrent", "jar", "1.3.4")).
+    addDependency(new Project("javagroups", "jgroups-all", "jar", "2.5.2")).
+    addDependency(new Project("stax", "stax-api", "jar", "1.0")).
+//		addDependency(new Project("stax", "stax", "jar", "1.2.0")).
+		addDependency(new Project("org.apache.ws.commons","ws-commons-util","jar","1.0.1")).		
+    addDependency(new Project("org.apache.lucene", "lucene-core", "jar", "2.4.1")).
+    addDependency(new Project("org.apache.lucene", "lucene-spellchecker", "jar", "2.4.1")).
+    addDependency(new Project("org.apache.lucene", "lucene-memory", "jar", "2.4.1"));
+
+  module.frameworks = {}
+  module.frameworks.web = 
+    new Project("org.exoplatform.jcr", "exo.jcr.framework.web", "jar", module.version).  
+    addDependency(ws.rest).
+    addDependency(new Project("commons-chain", "commons-chain", "jar", "1.0"));
+
+  module.frameworks.command = new Project("org.exoplatform.jcr", "exo.jcr.framework.command", "jar", module.version).
+    addDependency(new Project("commons-fileupload", "commons-fileupload", "jar", "1.2.1")); 
+    
+  return module ;
+}

Modified: jcr/trunk/pom.xml
===================================================================
--- jcr/trunk/pom.xml	2009-10-07 02:37:18 UTC (rev 236)
+++ jcr/trunk/pom.xml	2009-10-07 02:39:53 UTC (rev 237)
@@ -73,8 +73,10 @@
       <module>applications/java/web/rest</module>
       <module>applications/java/web/ear</module>
       <module>applications/java/standalone/backupconsole</module>
-   </modules>
 
+      <module>packaging/module</module>
+      </modules>
+
    <dependencyManagement>
       <dependencies>
       



More information about the exo-jcr-commits mailing list