Index: src/main/java/org/apache/jdo/exectck/InstallSchema.java
===================================================================
--- src/main/java/org/apache/jdo/exectck/InstallSchema.java	(revision 1213219)
+++ src/main/java/org/apache/jdo/exectck/InstallSchema.java	(working copy)
@@ -20,8 +20,10 @@
 import org.apache.maven.plugin.MojoExecutionException;
 
 import java.io.File;
+import java.io.FileInputStream;
 import java.io.IOException;
 import java.util.HashSet;
+import java.util.Properties;
 
 /**
  * Goal that installs a database schema for testing a JDO implementation.
@@ -31,8 +33,7 @@
  * @phase integration-test
  *
  */
-public class InstallSchema
-        extends AbstractMojo {
+public class InstallSchema extends AbstractMojo {
 
     /**
      * Location of TCK generated output.
@@ -95,7 +96,6 @@
      * List of configuration files, each describing a test configuration.
      * Allows command line override of configured cfgs value.
      * @parameter expression="${jdo.tck.cfglist}
-     * default-value="company1-1Relationships.conf company1-MRelationships.conf companyAnnotated1-1RelationshipsFCPM.conf companyAnnotated1-MRelationshipsFCPM.conf companyAnnotatedAllRelationshipsFCConcrete.conf companyAnnotatedAllRelationshipsFCPM.conf companyAnnotatedAllRelationshipsJPAConcrete.conf companyAnnotatedAllRelationshipsJPAPM.conf companyAnnotatedAllRelationshipsPCConcrete.conf companyAnnotatedAllRelationshipsPCPM.conf companyAnnotatedAllRelationshipsPIPM.conf companyAnnotatedEmbeddedFCPM.conf companyAnnotatedEmbeddedJPAConcrete.conf companyAnnotatedEmbeddedJPAPM.conf companyAnnotatedM-MRelationshipsFCConcrete.conf companyAnnotatedM-MRelationshipsFCPM.conf companyAnnotatedNoRelationshipsFCConcrete.conf companyAnnotatedNoRelationshipsFCPM.conf companyAnnotatedNoRelationshipsPCConcrete.conf companyAnnotatedNoRelationshipsPCPM.conf companyAnnotatedNoRelationshipsPIPM.conf companyEmbedded.conf companyListWithoutJoin.conf companyMapWithoutJoin.conf companyM-MRelationships.conf companyNoRelationships.conf companyOverrideAnnotatedAllRelationshipsFCPM.conf companyPMClass.conf companyPMInterface.conf compoundIdentity.conf detach.conf enhancement.conf extents.conf fetchgroup.conf fetchplan.conf inheritance1.conf inheritance2.conf inheritance3.conf inheritance4.conf instancecallbacks.conf jdohelper.conf jdoql.conf jdoql1.conf lifecycle.conf models1.conf models.conf pm.conf pmf.conf query.conf relationshipAllRelationships.conf relationshipNoRelationships.conf runonce.conf schemaAttributeClass.conf schemaAttributeOrm.conf schemaAttributePackage.conf security.conf transactions.conf"
      * @optional
      */
     private String cfgList;
@@ -136,11 +136,30 @@
         idtypes = new HashSet();
         mappings = new HashSet();
 
-        System.out.println("cfgList is " + cfgList);
-        if (cfgList != null) {
+        if (cfgs != null) {
+        }
+        else if (cfgList != null) {
+            System.out.println("cfgList is " + cfgList);
             cfgs = new HashSet();
             PropertyUtils.string2Set(cfgList, cfgs);
         }
+        else {
+        	// Fallback to "src/conf/configurations.list"
+            try {
+                Properties defaultProps = new Properties();
+                FileInputStream in = new FileInputStream(confDirectory + File.separator + "configurations.list");
+                defaultProps.load(in);
+                in.close();
+                cfgList = defaultProps.getProperty("jdo.tck.cfglist");
+                if (cfgList != null) {
+                    cfgs = new HashSet();
+                    PropertyUtils.string2Set(cfgList, cfgs);
+                }
+            }
+            catch (Exception e) {
+                // Error finding configurations.list
+            }
+        }
 
         PropertyUtils.string2Set(dblist, dbs);
         PropertyUtils.string2Set(identitytypes, idtypes);
Index: src/main/java/org/apache/jdo/exectck/RunTCK.java
===================================================================
--- src/main/java/org/apache/jdo/exectck/RunTCK.java	(revision 1213219)
+++ src/main/java/org/apache/jdo/exectck/RunTCK.java	(working copy)
@@ -3,6 +3,7 @@
 import java.io.BufferedWriter;
 import java.io.File;
 import java.io.FileWriter;
+import java.io.FileInputStream;
 import java.io.IOException;
 import java.net.MalformedURLException;
 import java.net.URL;
@@ -115,7 +116,6 @@
      * List of configuration files, each describing a test configuration.
      * Allows command line override of configured cfgs value.
      * @parameter expression="${jdo.tck.cfglist}"
-     * default-value="company1-1Relationships.conf company1-MRelationships.conf companyAnnotated1-1RelationshipsFCPM.conf companyAnnotated1-MRelationshipsFCPM.conf companyAnnotatedAllRelationshipsFCConcrete.conf companyAnnotatedAllRelationshipsFCPM.conf companyAnnotatedAllRelationshipsJPAConcrete.conf companyAnnotatedAllRelationshipsJPAPM.conf companyAnnotatedAllRelationshipsPCConcrete.conf companyAnnotatedAllRelationshipsPCPM.conf companyAnnotatedAllRelationshipsPIPM.conf companyAnnotatedEmbeddedFCPM.conf companyAnnotatedEmbeddedJPAConcrete.conf companyAnnotatedEmbeddedJPAPM.conf companyAnnotatedM-MRelationshipsFCConcrete.conf companyAnnotatedM-MRelationshipsFCPM.conf companyAnnotatedNoRelationshipsFCConcrete.conf companyAnnotatedNoRelationshipsFCPM.conf companyAnnotatedNoRelationshipsPCConcrete.conf companyAnnotatedNoRelationshipsPCPM.conf companyAnnotatedNoRelationshipsPIPM.conf companyEmbedded.conf companyListWithoutJoin.conf companyMapWithoutJoin.conf companyM-MRelationships.conf companyNoRelationships.conf companyOverrideAnnotatedAllRelationshipsFCPM.conf companyPMClass.conf companyPMInterface.conf compoundIdentity.conf detach.conf enhancement.conf extents.conf fetchgroup.conf fetchplan.conf inheritance1.conf inheritance2.conf inheritance3.conf inheritance4.conf instancecallbacks.conf jdohelper.conf jdoql.conf jdoql1.conf lifecycle.conf models1.conf models.conf pm.conf pmf.conf query.conf relationshipAllRelationships.conf relationshipNoRelationships.conf runonce.conf schemaAttributeClass.conf schemaAttributeOrm.conf schemaAttributePackage.conf security.conf transactions.conf"
      * @optional
      */
     private String cfgList;
@@ -253,17 +253,35 @@
         if (impl.equals("iut")) {
             pmfProperties="iut-pmf.properties";
         }
+
         if (cfgs != null) {
-//            System.out.println("Configurations specified in cfgs are " + cfgs.toString());
         } else if (cfgList != null) {
             cfgs = new ArrayList();
             PropertyUtils.string2List(cfgList, cfgs);
-//            System.out.println("Configurations are " + cfgs.toString());
         } else {
-            throw new MojoExecutionException(
+        	// Fallback to "src/conf/configurations.list"
+            try {
+                Properties defaultProps = new Properties();
+                FileInputStream in = new FileInputStream(confDirectory + File.separator + 
+                		"configurations.list");
+                defaultProps.load(in);
+                in.close();
+                cfgList = defaultProps.getProperty("jdo.tck.cfglist");
+                if (cfgList != null) {
+                    cfgs = new ArrayList();
+                    PropertyUtils.string2List(cfgList, cfgs);
+                }
+            }
+            catch (Exception e) {
+                // Error finding configurations.list
+            }
+
+            if (cfgList == null) {
+                throw new MojoExecutionException(
                     "Could not find configurations to run TCK. "
                     + "Set cfgList parameter on command line "
                     + "or cfgs in pom.xml.");
+            }
         }
 
         PropertyUtils.string2Set(dblist, dbs);
