@@ -24,22 +24,51 @@ assert flattenedPomFile.exists()
24
24
25
25
def flattenedPom = new XmlSlurper (). parse(flattenedPomFile)
26
26
// check that the pom is flattened
27
- assert 0 == flattenedPom. build. pluginManagement. size()
28
- assert 0 == flattenedPom. build. plugins. size()
27
+ assert 0 == flattenedPom. build. pluginManagement. size()
28
+ assert 0 == flattenedPom. build. plugins. size()
29
29
assert " 1.1" == flattenedPom. dependencies. dependency[0 ]. version. toString()
30
30
31
- // check installed pom
32
- File flattenedInstallPomFile = new File (localRepositoryPath, ' org/codehaus/mojo/flatten/its/flatten-deploy/0.0.1/flatten-deploy-0.0.1.pom' )
33
- assert flattenedInstallPomFile. exists()
34
- assert flattenedInstallPomFile. size() == flattenedPomFile. size()
31
+ if (mavenVersion. startsWith(' 3.' )) {
35
32
36
- def flattenedInstallPom = new XmlSlurper (). parse(flattenedInstallPomFile)
37
- assert flattenedInstallPom == flattenedPom
33
+ // check installed pom
34
+ File flattenedInstallPomFile = new File (localRepositoryPath, ' org/codehaus/mojo/flatten/its/flatten-deploy/0.0.1/flatten-deploy-0.0.1.pom' )
35
+ assert flattenedInstallPomFile. exists()
36
+ assert flattenedInstallPomFile. size() == flattenedPomFile. size()
38
37
39
- // check deployed pom
40
- File flattenedDeployPomFile = new File (basedir, ' target/repo/org/codehaus/mojo/flatten/its/flatten-deploy/0.0.1/flatten-deploy-0.0.1.pom' )
41
- assert flattenedDeployPomFile. exists()
42
- assert flattenedDeployPomFile. size() == flattenedPomFile. size()
38
+ def flattenedInstallPom = new XmlSlurper (). parse(flattenedInstallPomFile)
39
+ assert flattenedInstallPom == flattenedPom
43
40
44
- def flattenedDeployPom = new XmlSlurper (). parse(flattenedInstallPomFile)
45
- assert flattenedDeployPom == flattenedPom
41
+ // check deployed pom
42
+ File flattenedDeployPomFile = new File (basedir, ' target/repo/org/codehaus/mojo/flatten/its/flatten-deploy/0.0.1/flatten-deploy-0.0.1.pom' )
43
+ assert flattenedDeployPomFile. exists()
44
+ assert flattenedDeployPomFile. size() == flattenedPomFile. size()
45
+
46
+ def flattenedDeployPom = new XmlSlurper (). parse(flattenedDeployPomFile)
47
+ assert flattenedDeployPom == flattenedPom
48
+ } else {
49
+ // Maven 4.x
50
+ // check installed build pom
51
+ File flattenedInstallPomFile = new File (localRepositoryPath, ' org/codehaus/mojo/flatten/its/flatten-deploy/0.0.1/flatten-deploy-0.0.1-build.pom' )
52
+ assert flattenedInstallPomFile. exists()
53
+ assert flattenedInstallPomFile. size() == flattenedPomFile. size()
54
+
55
+ def flattenedInstallPom = new XmlSlurper (). parse(flattenedInstallPomFile)
56
+ assert flattenedInstallPom == flattenedPom
57
+
58
+ // check deployed consumer pom
59
+ flattenedInstallPomFile = new File (localRepositoryPath, ' org/codehaus/mojo/flatten/its/flatten-deploy/0.0.1/flatten-deploy-0.0.1.pom' )
60
+ flattenedInstallPom = new XmlSlurper (). parse(flattenedInstallPomFile)
61
+ assert flattenedInstallPom == flattenedPom
62
+
63
+ // check deployed build pom
64
+ File flattenedDeployPomFile = new File (basedir, ' target/repo/org/codehaus/mojo/flatten/its/flatten-deploy/0.0.1/flatten-deploy-0.0.1-build.pom' )
65
+ assert flattenedDeployPomFile. exists()
66
+ assert flattenedDeployPomFile. size() == flattenedPomFile. size()
67
+
68
+ def flattenedDeployPom = new XmlSlurper (). parse(flattenedDeployPomFile)
69
+ assert flattenedDeployPom == flattenedPom
70
+
71
+ flattenedDeployPomFile = new File (basedir, ' target/repo/org/codehaus/mojo/flatten/its/flatten-deploy/0.0.1/flatten-deploy-0.0.1.pom' )
72
+ flattenedDeployPom = new XmlSlurper (). parse(flattenedDeployPomFile)
73
+ assert flattenedDeployPom == flattenedPom
74
+ }
0 commit comments