Author: dbaeli
Date: 2009-10-06 22:36:27 -0400 (Tue, 06 Oct 2009)
New Revision: 235
Added:
core/trunk/packaging/
core/trunk/packaging/module/
core/trunk/packaging/module/dependencies.txt
core/trunk/packaging/module/pom.xml
core/trunk/packaging/module/src/
core/trunk/packaging/module/src/main/
core/trunk/packaging/module/src/main/javascript/
core/trunk/packaging/module/src/main/javascript/core.packaging.module.js
Modified:
core/trunk/pom.xml
Log:
EXOJCR-172: 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: core/trunk/packaging/module
___________________________________________________________________
Name: svn:ignore
+ target
Added: core/trunk/packaging/module/dependencies.txt
===================================================================
--- core/trunk/packaging/module/dependencies.txt (rev 0)
+++ core/trunk/packaging/module/dependencies.txt 2009-10-07 02:36:27 UTC (rev 235)
@@ -0,0 +1,85 @@
+Generated during core-2.3.0-Beta02 release
+org.exoplatform.core:exo.core.packaging.module:pom:2.3.0-SNAPSHOT
++- org.exoplatform.core:exo.core.component.database:jar:2.3.0-SNAPSHOT:compile
+| +- org.exoplatform.kernel:exo.kernel.component.common:jar:2.2.0-Beta01:compile
+| | +- javax.activation:activation:jar:1.1:compile
+| | +- jotm:jotm:jar:2.0.10:compile
+| | | +- jotm:jotm_jrmp_stubs:jar:2.0.10:compile
+| | | +- org.objectweb.carol:carol:jar:2.0.5:compile
+| | | \- howl:howl-logger:jar:0.1.11:compile
+| | +- quartz:quartz:jar:1.5.0-RC2:compile
+| | +- javax.mail:mail:jar:1.4:compile
+| | \- javax.transaction:jta:jar:1.0.1B:compile
+| +- org.exoplatform.kernel:exo.kernel.component.cache:jar:2.2.0-Beta01:compile
+| | \- org.exoplatform.kernel:exo.kernel.component.remote:jar:2.2.0-Beta01:compile
+| | \- jgroups:jgroups:jar:2.6.10.GA:compile
+| +- hsqldb:hsqldb:jar:1.8.0.7:runtime
+| +- com.experlog:xapool:jar:1.5.0:compile
+| +- c3p0:c3p0:jar:0.9.1.2:runtime
+| +- org.hibernate:hibernate-core:jar:3.3.1.GA:compile
+| | +- antlr:antlr:jar:2.7.6:compile
+| | +- commons-collections:commons-collections:jar:3.1:compile
+| | \- dom4j:dom4j:jar:1.6.1:compile
+| | +- jaxme:jaxme-api:jar:0.3:compile
+| | +- jaxen:jaxen:jar:1.1-beta-6:compile
+| | +- msv:xsdlib:jar:20030807:compile
+| | +- msv:relaxngDatatype:jar:20030807:compile
+| | +- pull-parser:pull-parser:jar:2:compile
+| | +- xpp3:xpp3:jar:1.1.3.3:compile
+| | +- stax:stax-api:jar:1.0:compile
+| | \- xml-apis:xml-apis:jar:1.0.b2:compile
+| +- xdoclet:xdoclet-hibernate-module:jar:1.2.3:compile
+| | \- commons-logging:commons-logging:jar:1.1:compile
+| | +- log4j:log4j:jar:1.2.12:compile
+| | +- logkit:logkit:jar:1.0.1:compile
+| | \- avalon-framework:avalon-framework:jar:4.1.3:compile
+| +- xdoclet:xdoclet:jar:1.2.3:compile
+| +- xdoclet:xdoclet-xdoclet-module:jar:1.2:compile
+| +- xdoclet:xjavadoc:jar:1.0.3:compile
+| +- javassist:javassist:jar:3.4.GA:compile
+| \- org.hibernate:hibernate-annotations:jar:3.4.0.GA:compile
+| +- org.hibernate:ejb3-persistence:jar:1.0.2.GA:compile
+| \- org.hibernate:hibernate-commons-annotations:jar:3.1.0.GA:compile
++- org.exoplatform.core:exo.core.component.document:jar:2.3.0-SNAPSHOT:compile
+| +- pdfbox:pdfbox:jar:0.7.3:compile
+| | +- org.fontbox:fontbox:jar:0.1.0:compile
+| | +- org.jempbox:jempbox:jar:0.2.0:compile
+| | +- bouncycastle:bcmail-jdk14:jar:136:compile
+| | \- bouncycastle:bcprov-jdk14:jar:136:compile
+| +- com.lowagie:itext:jar:2.1.0:compile
+| +- org.htmlparser:htmlparser:jar:1.6:compile
+| | \- com.sun:tools:jar:1.5.0:system
+| +- org.apache.poi:poi:jar:3.0.2-FINAL:compile
+| \- org.apache.poi:poi-scratchpad:jar:3.0.2-FINAL:compile
++- org.exoplatform.core:exo.core.component.organization.api:jar:2.3.0-SNAPSHOT:compile
+| +- org.exoplatform.kernel:exo.kernel.container:jar:2.2.0-Beta01:compile
+| | +- org.exoplatform.kernel:exo.kernel.commons:jar:2.2.0-Beta01:compile
+| | | +- commons-lang:commons-lang:jar:2.3:compile
+| | | +- org.slf4j:slf4j-api:jar:1.5.6:compile
+| | | \- org.slf4j:slf4j-log4j12:jar:1.5.6:compile
+| | +- org.exoplatform.tool:exo.tool.framework.junit:jar:1.2.0:compile
+| | | +- javax.portlet:portlet-api:jar:2.0:compile
+| | | \- javax.faces:jsf-api:jar:1.2:compile
+| | +- javax.servlet:servlet-api:jar:2.4:compile
+| | +- picocontainer:picocontainer:jar:1.1:compile
+| | | +- jmock:jmock:jar:1.0.1:compile
+| | | \- xstream:xstream:jar:1.0.2:compile
+| | +- commons-beanutils:commons-beanutils:jar:1.6:compile
+| | +- org.jibx:jibx-run:jar:1.2.1:compile
+| | +- org.jibx:jibx-bind:jar:1.2.1:compile
+| | | \- bcel:bcel:jar:5.1:compile
+| | \- org.jibx:jibx-extras:jar:1.2.1:compile
+| \- javax.ejb:ejb:jar:2.1:compile
++- org.exoplatform.core:exo.core.component.organization.ldap:jar:2.3.0-SNAPSHOT:compile
+| +- org.exoplatform.core:exo.core.component.ldap:jar:2.3.0-SNAPSHOT:compile
+| \-
org.exoplatform.core:exo.core.component.organization.jdbc:jar:2.3.0-SNAPSHOT:compile
++- org.exoplatform.core:exo.core.component.security.core:jar:2.3.0-SNAPSHOT:compile
++- org.exoplatform.core:exo.core.component.xml-processing:jar:2.3.0-SNAPSHOT:compile
+| +- jtidy:jtidy:jar:4aug2000r7-dev:compile
+| \- xml-resolver:xml-resolver:jar:1.1:compile
++- org.exoplatform.core:exo.core.component.script.groovy:jar:2.3.0-SNAPSHOT:compile
+| \- org.codehaus.groovy:groovy-all:jar:1.5.7:compile
+| +- org.apache.ant:ant:jar:1.7.0:compile
+| | \- org.apache.ant:ant-launcher:jar:1.7.0:compile
+| \- jline:jline:jar:0.9.94:compile
+\- junit:junit:jar:3.8.2:test (scope not updated to compile)
Added: core/trunk/packaging/module/pom.xml
===================================================================
--- core/trunk/packaging/module/pom.xml (rev 0)
+++ core/trunk/packaging/module/pom.xml 2009-10-07 02:36:27 UTC (rev 235)
@@ -0,0 +1,77 @@
+<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.core</groupId>
+ <artifactId>core-parent</artifactId>
+ <version>2.3.0-SNAPSHOT</version>
+ </parent>
+
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>core.packaging.module</artifactId>
+ <packaging>pom</packaging>
+ <name>eXo Core Build module</name>
+
+ <properties>
+ <exobuild.name>core</exobuild.name>
+ <exobuild.type>module</exobuild.type>
+ </properties>
+
+ <!-- declare the same dependencies than in the module.js -->
+ <dependencies>
+
<dependency><groupId>org.exoplatform.core</groupId><artifactId>exo.core.component.database</artifactId><version>2.3.0-SNAPSHOT</version></dependency>
+
<dependency><groupId>org.exoplatform.core</groupId><artifactId>exo.core.component.document</artifactId><version>2.3.0-SNAPSHOT</version></dependency>
+
<dependency><groupId>org.exoplatform.core</groupId><artifactId>exo.core.component.organization.api</artifactId><version>2.3.0-SNAPSHOT</version></dependency>
+
<dependency><groupId>org.exoplatform.core</groupId><artifactId>exo.core.component.organization.ldap</artifactId><version>2.3.0-SNAPSHOT</version></dependency>
+
<dependency><groupId>org.exoplatform.core</groupId><artifactId>exo.core.component.security.core</artifactId><version>2.3.0-SNAPSHOT</version></dependency>
+
<dependency><groupId>org.exoplatform.core</groupId><artifactId>exo.core.component.xml-processing</artifactId><version>2.3.0-SNAPSHOT</version></dependency>
+
<dependency><groupId>org.exoplatform.core</groupId><artifactId>exo.core.component.script.groovy</artifactId><version>2.3.0-SNAPSHOT</version></dependency>
+ </dependencies>
+
+ <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>
\ No newline at end of file
Added: core/trunk/packaging/module/src/main/javascript/core.packaging.module.js
===================================================================
--- core/trunk/packaging/module/src/main/javascript/core.packaging.module.js
(rev 0)
+++ core/trunk/packaging/module/src/main/javascript/core.packaging.module.js 2009-10-07
02:36:27 UTC (rev 235)
@@ -0,0 +1,67 @@
+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/core" ;
+ module.relativeSRCRepo = "core" ;
+ module.name = "core" ;
+
+ module.component = {}
+
+ module.component.ldap = new Project("org.exoplatform.core",
"exo.core.component.ldap", "jar", module.version) ;
+
+ module.component.database =
+ new Project("org.exoplatform.core",
"exo.core.component.database", "jar", module.version) .
+ addDependency(new Project("com.experlog", "xapool",
"jar", "1.5.0")).
+ addDependency(new Project("org.hibernate", "hibernate-core",
"jar", "3.3.1.GA")).
+ addDependency(new Project("org.hibernate",
"hibernate-annotations", "jar", "3.4.0.GA")).
+ addDependency(new Project("org.hibernate",
"hibernate-commons-annotations", "jar", "3.1.0.GA")).
+ addDependency(new Project("org.hibernate", "ejb3-persistence",
"jar", "1.0.2.GA")).
+ addDependency(new Project("javassist", "javassist",
"jar", "3.4.GA")).
+ addDependency(new Project("xdoclet", "xdoclet-hibernate-module",
"jar", "1.2.3")).
+ addDependency(new Project("xdoclet", "xdoclet", "jar",
"1.2.3")).
+ addDependency(new Project("xdoclet", "xdoclet-xdoclet-module",
"jar", "1.2")).
+ addDependency(new Project("xdoclet", "xjavadoc", "jar",
"1.0.3")).
+ addDependency(new Project("commons-collections",
"commons-collections", "jar", "3.1")).
+ addDependency(new Project("c3p0", "c3p0", "jar",
"0.9.1.2")).
+ addDependency(new Project("antlr", "antlr", "jar",
"2.7.6rc1")).
+ addDependency(new Project("javax.transaction", "jta",
"jar", "1.0.1B")).
+ addDependency(new Project("jotm", "jotm_jrmp_stubs",
"jar", "2.0.10")).
+ addDependency(new Project("jotm", "jotm", "jar",
"2.0.10")).
+ addDependency(new Project("howl", "howl-logger", "jar",
"0.1.11")).
+ addDependency(new Project("hsqldb", "hsqldb", "jar",
"1.8.0.7")).
+ addDependency(new Project("javax.resource", "connector-api",
"jar", "1.5"));
+
+ module.component.documents =
+ new Project("org.exoplatform.core",
"exo.core.component.document", "jar", module.version).
+ addDependency(new Project("pdfbox", "pdfbox", "jar",
"0.7.3")).
+ addDependency(new Project("com.lowagie", "itext",
"jar", "2.1.0")).
+ addDependency(new Project("bouncycastle", "bcmail-jdk14",
"jar", "136")).
+ addDependency(new Project("bouncycastle", "bcprov-jdk14",
"jar", "136")).
+ addDependency(new Project("html-parser", "html-parser",
"jar", "1.6")).
+ addDependency(new Project("org.apache.poi", "poi",
"jar", "3.0.2-FINAL")).
+ addDependency(new Project("org.apache.poi", "poi-scratchpad",
"jar", "3.0.2-FINAL"));
+
+ module.component.organization =
+ new Project("org.exoplatform.core",
"exo.core.component.organization.api", "jar", module.version).
+ addDependency(new Project("org.exoplatform.core",
"exo.core.component.organization.jdbc", "jar", module.version));
+
+ module.component.organization.ldap =
+ new Project("org.exoplatform.core",
"exo.core.component.organization.ldap", "jar", module.version);
+
+ module.component.security = {}
+ module.component.security.core =
+ new Project("org.exoplatform.core",
"exo.core.component.security.core", "jar", module.version) ;
+
+ module.component.xmlProcessing =
+ new Project("org.exoplatform.core",
"exo.core.component.xml-processing", "jar", module.version) ;
+
+ module.component.resources = new Project("org.exoplatform.core",
"exo.core.component.database", "jar", module.version);
+
+ module.component.scriptGroovy = new Project("org.exoplatform.core",
"exo.core.component.script.groovy", "jar", module.version) ;
+ return module;
+}
Modified: core/trunk/pom.xml
===================================================================
--- core/trunk/pom.xml 2009-10-06 14:57:30 UTC (rev 234)
+++ core/trunk/pom.xml 2009-10-07 02:36:27 UTC (rev 235)
@@ -59,6 +59,7 @@
<module>component/xml-processing</module>
<module>component/script/groovy</module>
<module>component/web/css</module>
+ <module>packaging/module</module>
</modules>
<dependencyManagement>