You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@marmotta.apache.org by wi...@apache.org on 2014/01/16 16:07:41 UTC

[2/3] git commit: MARMOTTA-422: added initial profiles draft to manage different backends

MARMOTTA-422: added initial profiles draft to manage different backends


Project: http://git-wip-us.apache.org/repos/asf/marmotta/repo
Commit: http://git-wip-us.apache.org/repos/asf/marmotta/commit/bc080e09
Tree: http://git-wip-us.apache.org/repos/asf/marmotta/tree/bc080e09
Diff: http://git-wip-us.apache.org/repos/asf/marmotta/diff/bc080e09

Branch: refs/heads/develop
Commit: bc080e09d82a019323daf1a98519facff4cec272
Parents: d733f6d
Author: Sergio Fernández <wi...@apache.org>
Authored: Thu Jan 16 16:07:08 2014 +0100
Committer: Sergio Fernández <wi...@apache.org>
Committed: Thu Jan 16 16:07:08 2014 +0100

----------------------------------------------------------------------
 launchers/marmotta-webapp/pom.xml | 99 ++++++++++++++++++++++------------
 1 file changed, 65 insertions(+), 34 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/marmotta/blob/bc080e09/launchers/marmotta-webapp/pom.xml
----------------------------------------------------------------------
diff --git a/launchers/marmotta-webapp/pom.xml b/launchers/marmotta-webapp/pom.xml
index 0d79cb4..e571f67 100644
--- a/launchers/marmotta-webapp/pom.xml
+++ b/launchers/marmotta-webapp/pom.xml
@@ -33,10 +33,10 @@
     <description>Web Application bundle (WAR file) containing Apache Marmotta</description>
 
     <properties>
-        <!-- these are used for the goals tomcat6/7:run or jetty:run -->
         <marmotta.home>${java.io.tmpdir}${file.separator}marmotta</marmotta.home>
         <marmotta.context>/</marmotta.context>
         <marmotta.port>8080</marmotta.port>
+        <marmotta.backend>kiwi</marmotta.backend>
     </properties>
 
     <build>
@@ -124,6 +124,64 @@
     </build>
 
     <profiles>
+
+        <!-- backend profiles -->
+        
+        <profile>
+            <id>kiwi</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+                <property>
+                    <name>marmotta.backend</name>
+                    <value>kiwi</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.marmotta</groupId>
+                    <artifactId>marmotta-backend-kiwi</artifactId>
+                    <version>${project.version}</version>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.marmotta</groupId>
+                    <artifactId>marmotta-ldcache-kiwi</artifactId>
+                    <version>${project.version}</version>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.marmotta</groupId>
+                    <artifactId>marmotta-reasoner-kiwi</artifactId>
+                    <version>${project.version}</version>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.marmotta</groupId>
+                    <artifactId>marmotta-versioning-kiwi</artifactId>
+                    <version>${project.version}</version>
+                </dependency>
+            </dependencies>
+        </profile>
+
+        <profile>
+            <id>bigdata</id>
+            <activation>
+                <property>
+                    <name>marmotta.backend</name>
+                    <value>bigdata</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.marmotta</groupId>
+                    <artifactId>marmotta-backend-bigdata</artifactId>
+                    <version>${project.version}</version>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.marmotta</groupId>
+                    <artifactId>marmotta-ldcache-file</artifactId>
+                    <version>${project.version}</version>
+                </dependency>
+            </dependencies>
+        </profile>
+
         <profile>
             <id>cleanall</id>
             <build>
@@ -178,12 +236,12 @@
         </dependency>
         <dependency>
             <groupId>org.apache.marmotta</groupId>
-            <artifactId>marmotta-ldpath</artifactId>
+            <artifactId>marmotta-sparql</artifactId>
             <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.marmotta</groupId>
-            <artifactId>marmotta-backend-kiwi</artifactId>
+            <artifactId>marmotta-ldpath</artifactId>
             <version>${project.version}</version>
         </dependency>
         <dependency>
@@ -193,17 +251,12 @@
         </dependency>
         <dependency>
             <groupId>org.apache.marmotta</groupId>
-            <artifactId>marmotta-ldcache-kiwi</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.marmotta</groupId>
-            <artifactId>marmotta-reasoner-kiwi</artifactId>
+            <artifactId>marmotta-versioning-common</artifactId>
             <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.marmotta</groupId>
-            <artifactId>marmotta-sparql</artifactId>
+            <artifactId>marmotta-user</artifactId>
             <version>${project.version}</version>
         </dependency>
         <dependency>
@@ -211,35 +264,15 @@
             <artifactId>marmotta-security</artifactId>
             <version>${project.version}</version>
         </dependency>
-        <dependency>
-            <groupId>org.apache.marmotta</groupId>
-            <artifactId>marmotta-versioning-common</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.marmotta</groupId>
-            <artifactId>marmotta-versioning-kiwi</artifactId>
-            <version>${project.version}</version>
-        </dependency>
+        <!-- Optional
         <dependency>
             <groupId>org.apache.marmotta</groupId>
             <artifactId>marmotta-zookeeper</artifactId>
             <version>${project.version}</version>
         </dependency>
-        <!--
-        <dependency>
-            <groupId>org.apache.marmotta</groupId>
-            <artifactId>marmotta-templating</artifactId>
-            <version>${project.parent.version}</version>
-        </dependency>
         -->
-        <dependency>
-            <groupId>org.apache.marmotta</groupId>
-            <artifactId>marmotta-user</artifactId>
-            <version>${project.version}</version>
-        </dependency>
 
-        <!-- Servlet / CDI Environment -->
+        <!-- JavaEE / Servlet / CDI Environment -->
         <dependency>
             <groupId>javax.el</groupId>
             <artifactId>javax.el-api</artifactId>
@@ -261,8 +294,6 @@
             <groupId>org.postgresql</groupId>
             <artifactId>postgresql</artifactId>
         </dependency>
-
-        <!-- CORS filter -->
         <dependency>
             <groupId>com.thetransactioncompany</groupId>
             <artifactId>cors-filter</artifactId>