diff --git a/src/main/java/com/syncleus/maven/plugins/mongodb/ImportDataConfig.java b/src/main/java/com/syncleus/maven/plugins/mongodb/ImportDataConfig.java index e1e19ae1ce92a390f6b39c5a362378f6049bd26c..e226ebcdcadfd69d872d2b1485749e8bf94ee88d 100644 --- a/src/main/java/com/syncleus/maven/plugins/mongodb/ImportDataConfig.java +++ b/src/main/java/com/syncleus/maven/plugins/mongodb/ImportDataConfig.java @@ -16,13 +16,26 @@ */ package com.syncleus.maven.plugins.mongodb; +import org.apache.maven.plugins.annotations.Parameter; + public class ImportDataConfig { + @Parameter private String database; + + @Parameter(required = true) private String collection; + + @Parameter(required = true) private String file; - private Boolean dropOnImport = true; - private Boolean upsertOnImport = true; - private long timeout = 200000; + + @Parameter(defaultValue = "true") + private Boolean dropOnImport; + + @Parameter(defaultValue = "true") + private Boolean upsertOnImport; + + @Parameter(defaultValue = "200000") + private long timeout; public ImportDataConfig() { } diff --git a/src/main/java/com/syncleus/maven/plugins/mongodb/InitializerConfig.java b/src/main/java/com/syncleus/maven/plugins/mongodb/InitializerConfig.java index 9871b6fd24aac418ad2da475df8725f3bee14abc..3ab405d2a9a5edd854731b345e3577042a55e1ea 100644 --- a/src/main/java/com/syncleus/maven/plugins/mongodb/InitializerConfig.java +++ b/src/main/java/com/syncleus/maven/plugins/mongodb/InitializerConfig.java @@ -16,11 +16,15 @@ */ package com.syncleus.maven.plugins.mongodb; +import org.apache.maven.plugins.annotations.Parameter; + import java.io.File; public class InitializerConfig { + @Parameter(required = true) private File[] scripts; + @Parameter(required = true) private String databaseName; public InitializerConfig() {