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() {