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

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Oct 6 22:37:18 EDT 2009


Author: dbaeli
Date: 2009-10-06 22:37:18 -0400 (Tue, 06 Oct 2009)
New Revision: 236

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


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


Added: kernel/trunk/packaging/module/pom.xml
===================================================================
--- kernel/trunk/packaging/module/pom.xml	                        (rev 0)
+++ kernel/trunk/packaging/module/pom.xml	2009-10-07 02:37:18 UTC (rev 236)
@@ -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.kernel</groupId>
+       <artifactId>kernel-parent</artifactId>
+       <version>2.2.0-SNAPSHOT</version>
+   </parent>
+
+   <modelVersion>4.0.0</modelVersion>
+   <artifactId>kernel.packaging.module</artifactId>
+   <packaging>pom</packaging>
+   <name>eXo Kernel Build module</name>
+
+   <properties>
+        <exobuild.name>kernel</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: kernel/trunk/packaging/module/src/main/javascript/kernel.packaging.module.js
===================================================================
--- kernel/trunk/packaging/module/src/main/javascript/kernel.packaging.module.js	                        (rev 0)
+++ kernel/trunk/packaging/module/src/main/javascript/kernel.packaging.module.js	2009-10-07 02:37:18 UTC (rev 236)
@@ -0,0 +1,59 @@
+eXo.require("eXo.projects.Module") ;
+eXo.require("eXo.projects.Product") ;
+
+function getModule(params) {
+  var module = new Module();
+
+  module.version = "${project.version}" ;//
+  module.relativeMavenRepo =  "org/exoplatform/kernel" ;
+  module.relativeSRCRepo =  "kernel" ;
+  module.name = "kernel" ;
+    
+  module.commons = 
+    new Project("org.exoplatform.kernel", "exo.kernel.commons", "jar", module.version).
+    addDependency(new Project("commons-lang", "commons-lang", "jar", "2.3")).
+    addDependency(new Project("xpp3", "xpp3", "jar", "1.1.3.4.O")).
+//    addDependency(new Project("xstream", "xstream", "jar", "1.2")).
+    addDependency(new Project("dom4j", "dom4j", "jar", "1.6.1"));
+    
+  module.container = 
+    new Project("org.exoplatform.kernel", "exo.kernel.container", "jar", module.version).
+    addDependency(module.commons).
+    addDependency(new Project("picocontainer", "picocontainer", "jar", "1.1")).
+//    addDependency(new Project("org.codehaus.groovy", "groovy-all", "jar", "1.5.6")).
+    addDependency(new Project("commons-beanutils", "commons-beanutils", "jar", "1.6")).
+    addDependency(new Project("org.jibx", "jibx-run", "jar", "1.2.1")).
+    addDependency(new Project("org.jibx", "jibx-bind", "jar", "1.2.1")).
+    addDependency(new Project("asm", "asm", "jar", "1.5.3")).
+    addDependency(new Project("cglib", "cglib", "jar", "2.1_3"));
+
+  module.misc = {} ;
+  module.misc.drools = 
+    new Project("drools", "drools-core", "jar", "2.0").
+    addDependency(new Project("janino", "janino", "jar", "2.3.2")).
+    addDependency(new Project("drools", "drools-base", "jar", "2.0")).
+    addDependency(new Project("drools", "drools-io", "jar", "2.0")).
+    addDependency(new Project("drools", "drools-java", "jar", "2.0")).
+    addDependency(new Project("drools", "drools-smf", "jar", "2.0")) ;
+
+  module.component = {};
+  module.component.common = 
+    new Project("org.exoplatform.kernel", "exo.kernel.component.common", "jar", module.version).
+    addDependency(new Project("quartz", "quartz", "jar", "1.5.0-RC2")).
+    addDependency(new Project("javax.activation", "activation", "jar", "1.1")).
+    addDependency(new Project("javax.mail", "mail", "jar", "1.4"));
+
+  module.component.command = 
+    new Project("org.exoplatform.kernel", "exo.kernel.component.command", "jar", module.version).
+    addDependency(new Project("commons-chain", "commons-chain", "jar", "1.0")).
+    addDependency(new Project("commons-digester", "commons-digester", "jar", "1.6"));
+    
+  module.component.cache = 
+    new Project("org.exoplatform.kernel", "exo.kernel.component.cache", "jar", module.version) ;
+
+  module.component.remote = 
+    new Project("org.exoplatform.kernel", "exo.kernel.component.remote", "jar", module.version). 
+    addDependency(new Project("javagroups", "jgroups-all", "jar", "2.5.2"));
+  
+  return module;
+}

Modified: kernel/trunk/pom.xml
===================================================================
--- kernel/trunk/pom.xml	2009-10-07 02:36:27 UTC (rev 235)
+++ kernel/trunk/pom.xml	2009-10-07 02:37:18 UTC (rev 236)
@@ -54,6 +54,7 @@
       <module>component/remote</module>
       <module>component/cache</module>
       <module>component/command</module>
+      <module>packaging/module</module>
    </modules>
 
    <dependencyManagement>



More information about the exo-jcr-commits mailing list