Index: src/java/org/apache/ivy/plugins/resolver/IBiblioResolver.java
===================================================================
--- src/java/org/apache/ivy/plugins/resolver/IBiblioResolver.java	(revision 815885)
+++ src/java/org/apache/ivy/plugins/resolver/IBiblioResolver.java	(working copy)
@@ -217,6 +217,7 @@
     }
 
     public void setM2compatible(boolean m2compatible) {
+        Message.info("setM2compatible called for repo: " + hashCode());
         super.setM2compatible(m2compatible);
         if (m2compatible) {
             if (root == null) {
@@ -269,6 +270,9 @@
         if (pattern == null) {
             throw new NullPointerException("pattern must not be null");
         }
+        
+        Message.info("setPattern called for repo: " + hashCode());
+        
         this.pattern = pattern;
         ensureConfigured(getSettings());
         updateWholePattern();
@@ -296,6 +300,9 @@
         } else {
             this.root = root;
         }
+        
+        Message.info("setRoot called for repo: " + hashCode());
+        
         ensureConfigured(getSettings());
         updateWholePattern();
     }
@@ -303,6 +310,8 @@
     private void updateWholePattern() {
         if (isM2compatible() && isUsepoms()) {
             setIvyPatterns(Collections.singletonList(getWholePattern()));
+        } else {
+            setIvyPatterns(Collections.EMPTY_LIST);
         }
         setArtifactPatterns(Collections.singletonList(getWholePattern()));
     }
@@ -527,6 +536,9 @@
 
     public void setUsepoms(boolean usepoms) {
         this.usepoms = usepoms;
+        
+        Message.info("setUsepoms called for repo: " + hashCode());
+        
         updateWholePattern();
     }

