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 fe925b1bbbd78330eab5e576a0c8fde6bc761d6b..60edbdfb5b87a994ba473c23cbe45a11675b3bf2 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 125184af43e66eb3f60987039f6ef565bfcc6831..115cfdd06eaad4ef9e279638914f0ec170fb9481 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>