From 1489ac85ad3e0f990e8cd5a88854ed4ecc37a7b0 Mon Sep 17 00:00:00 2001
From: Jeffrey Phillips Freeman <jeffrey.freeman@syncleus.com>
Date: Thu, 11 Jun 2015 21:42:29 -0400
Subject: [PATCH] Added support for oplog size parameter.

---
 .../maven/plugins/mongodb/StartMongoMojo.java         | 11 +++++++++--
 src/test/resources/example3/pom.xml                   |  2 +-
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/syncleus/maven/plugins/mongodb/StartMongoMojo.java b/src/main/java/com/syncleus/maven/plugins/mongodb/StartMongoMojo.java
index fe925b1..60edbdf 100644
--- a/src/main/java/com/syncleus/maven/plugins/mongodb/StartMongoMojo.java
+++ b/src/main/java/com/syncleus/maven/plugins/mongodb/StartMongoMojo.java
@@ -99,7 +99,7 @@ public class StartMongoMojo extends AbstractMojo {
     /**
      * The version of MongoDB to run e.g. 2.1.1, 1.6 v1.8.2, V2_0_4,
      * 
-     * @parameter expression="${mongodb.version}" default-value="3.0.3"
+     * @parameter expression="${mongodb.version}" default-value="3.0.2"
      * @since 1.0.0
      */
     private String version;
@@ -206,6 +206,13 @@ public class StartMongoMojo extends AbstractMojo {
      */
     private String replSet;
 
+    /**
+     * Set the size for the MongoDB oplog
+     *
+     * @parameter expression="${mongodb.oplogSize}" default-value="0"
+     */
+    private int oplogSize;
+
     /**
      * The maven project.
      * 
@@ -263,7 +270,7 @@ public class StartMongoMojo extends AbstractMojo {
 
             IMongodConfig config = new MongodConfigBuilder()
                     .version(getVersion()).net(new Net(bindIp, port, Network.localhostIsIPv6()))
-                    .replication(new Storage(getDataDirectory(), replSet, 0))
+                    .replication(new Storage(getDataDirectory(), replSet, oplogSize))
                     .build();
 
             executable = MongodStarter.getInstance(runtimeConfig).prepare(config);
diff --git a/src/test/resources/example3/pom.xml b/src/test/resources/example3/pom.xml
index 125184a..115cfdd 100644
--- a/src/test/resources/example3/pom.xml
+++ b/src/test/resources/example3/pom.xml
@@ -56,7 +56,7 @@
                             <port>37017</port>
                             <databaseDirectory>/tmp/mongotest</databaseDirectory>
                             <logging>console</logging>
-                            <version>v3.0.2</version>
+                            <version>v3.0.1</version>
                             <authEnabled>true</authEnabled>
                         </configuration>
                     </execution>
-- 
GitLab