[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