You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by co...@apache.org on 2017/07/24 08:35:15 UTC

directory-kerby git commit: DIRKRB-635 - Backends should be optional when building kerby. Thanks to Lin Zeng.

Repository: directory-kerby
Updated Branches:
  refs/heads/trunk cc107ac19 -> 025cd534d


DIRKRB-635 - Backends should be optional when building kerby. Thanks to Lin Zeng.


Project: http://git-wip-us.apache.org/repos/asf/directory-kerby/repo
Commit: http://git-wip-us.apache.org/repos/asf/directory-kerby/commit/025cd534
Tree: http://git-wip-us.apache.org/repos/asf/directory-kerby/tree/025cd534
Diff: http://git-wip-us.apache.org/repos/asf/directory-kerby/diff/025cd534

Branch: refs/heads/trunk
Commit: 025cd534d94317809c8e82cf8d5ad36f510a82d9
Parents: cc107ac
Author: Colm O hEigeartaigh <co...@apache.org>
Authored: Mon Jul 24 09:26:46 2017 +0100
Committer: Colm O hEigeartaigh <co...@apache.org>
Committed: Mon Jul 24 09:26:46 2017 +0100

----------------------------------------------------------------------
 BUILDING.txt          |  4 +++-
 kerby-backend/pom.xml | 31 ++++++++++++++++++++++++-------
 2 files changed, 27 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/025cd534/BUILDING.txt
----------------------------------------------------------------------
diff --git a/BUILDING.txt b/BUILDING.txt
index 47c1e7b..9948833 100644
--- a/BUILDING.txt
+++ b/BUILDING.txt
@@ -24,8 +24,10 @@ It should be run at the top directory of Kerby.
 ###Build options:
 
 * To run findbugs without running tests : mvn clean package -DskipTests findbugs:findbugs [site]
-* Building distributions  without running tests : mvn package -Pdist -DskipTests
+* Building distributions without running tests : mvn package -Pdist -DskipTests
   (tar package in /kerby/kerby-dist/kdc-dist/target/ & /kerby/kerby-dist/tool-dist/target/)
 * Generate javadoc without running tests: mvn clean package -DskipTests javadoc:javadoc
 * Checkstyle & PMD checks are run by default. To build quickly and prevent them from running,
   add option [-Pnochecks], for example, mvn package -Pnochecks
+* All backends are built by default. To skip most of the backends, and just build the json backend,
+  add option [-PskipBackends], for example, mvn package -PskipBackends.

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/025cd534/kerby-backend/pom.xml
----------------------------------------------------------------------
diff --git a/kerby-backend/pom.xml b/kerby-backend/pom.xml
index 0811a96..bc0c52c 100644
--- a/kerby-backend/pom.xml
+++ b/kerby-backend/pom.xml
@@ -25,13 +25,6 @@
   <name>Kerby Backend</name>
   <packaging>pom</packaging>
 
-  <modules>
-    <module>ldap-backend</module>
-    <module>mavibot-backend</module>
-    <module>json-backend</module>
-    <module>zookeeper-backend</module>
-  </modules>
-
   <dependencies>
     <dependency>
       <groupId>org.apache.kerby</groupId>
@@ -39,4 +32,28 @@
       <version>${project.version}</version>
     </dependency>
   </dependencies>
+
+  <profiles>
+    <profile>
+      <id>skipBackends</id>
+      <activation>
+        <activeByDefault>false</activeByDefault>
+      </activation>
+      <modules>
+        <module>json-backend</module>
+      </modules>
+    </profile>
+    <profile>
+      <id>allBackends</id>
+      <activation>
+        <activeByDefault>true</activeByDefault>
+      </activation>
+      <modules>
+        <module>json-backend</module>
+        <module>ldap-backend</module>
+        <module>mavibot-backend</module>
+        <module>zookeeper-backend</module>
+      </modules>
+    </profile>
+  </profiles>
 </project>