@@ -66,14 +66,26 @@ public void testitMNG3813() throws Exception {
6666 assertTrue (pclProps .getProperty (resName ).endsWith ("/dep-a-0.1.jar!/" + resName ));
6767
6868 assertEquals ("8" , pclProps .getProperty (resName + ".count" ));
69-
70- assertTrue (pclProps .getProperty (resName + ".0" ).endsWith ("/dep-a-0.1.jar!/" + resName ));
71- assertTrue (pclProps .getProperty (resName + ".1" ).endsWith ("/dep-aa-0.1.jar!/" + resName ));
72- assertTrue (pclProps .getProperty (resName + ".2" ).endsWith ("/dep-ac-0.1.jar!/" + resName ));
73- assertTrue (pclProps .getProperty (resName + ".3" ).endsWith ("/dep-ab-0.1.jar!/" + resName ));
74- assertTrue (pclProps .getProperty (resName + ".4" ).endsWith ("/dep-ad-0.1.jar!/" + resName ));
75- assertTrue (pclProps .getProperty (resName + ".5" ).endsWith ("/dep-c-0.1.jar!/" + resName ));
76- assertTrue (pclProps .getProperty (resName + ".6" ).endsWith ("/dep-b-0.1.jar!/" + resName ));
77- assertTrue (pclProps .getProperty (resName + ".7" ).endsWith ("/dep-d-0.1.jar!/" + resName ));
69+ if (matchesVersionRange ("[3.10.0-SNAPSHOT,)" )) {
70+ // all modern Maven 3, 3.10+ and above all up to Maven 4
71+ assertTrue (pclProps .getProperty (resName + ".0" ).endsWith ("/dep-a-0.1.jar!/" + resName ));
72+ assertTrue (pclProps .getProperty (resName + ".1" ).endsWith ("/dep-c-0.1.jar!/" + resName ));
73+ assertTrue (pclProps .getProperty (resName + ".2" ).endsWith ("/dep-b-0.1.jar!/" + resName ));
74+ assertTrue (pclProps .getProperty (resName + ".3" ).endsWith ("/dep-d-0.1.jar!/" + resName ));
75+ assertTrue (pclProps .getProperty (resName + ".4" ).endsWith ("/dep-aa-0.1.jar!/" + resName ));
76+ assertTrue (pclProps .getProperty (resName + ".5" ).endsWith ("/dep-ac-0.1.jar!/" + resName ));
77+ assertTrue (pclProps .getProperty (resName + ".6" ).endsWith ("/dep-ab-0.1.jar!/" + resName ));
78+ assertTrue (pclProps .getProperty (resName + ".7" ).endsWith ("/dep-ad-0.1.jar!/" + resName ));
79+ } else {
80+ // all Maven 3 so far, 3.9.x and older
81+ assertTrue (pclProps .getProperty (resName + ".0" ).endsWith ("/dep-a-0.1.jar!/" + resName ));
82+ assertTrue (pclProps .getProperty (resName + ".1" ).endsWith ("/dep-aa-0.1.jar!/" + resName ));
83+ assertTrue (pclProps .getProperty (resName + ".2" ).endsWith ("/dep-ac-0.1.jar!/" + resName ));
84+ assertTrue (pclProps .getProperty (resName + ".3" ).endsWith ("/dep-ab-0.1.jar!/" + resName ));
85+ assertTrue (pclProps .getProperty (resName + ".4" ).endsWith ("/dep-ad-0.1.jar!/" + resName ));
86+ assertTrue (pclProps .getProperty (resName + ".5" ).endsWith ("/dep-c-0.1.jar!/" + resName ));
87+ assertTrue (pclProps .getProperty (resName + ".6" ).endsWith ("/dep-b-0.1.jar!/" + resName ));
88+ assertTrue (pclProps .getProperty (resName + ".7" ).endsWith ("/dep-d-0.1.jar!/" + resName ));
89+ }
7890 }
7991}
0 commit comments