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>