[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