diff --git a/pom.xml b/pom.xml index 57202ed94..24a9709c2 100644 --- a/pom.xml +++ b/pom.xml @@ -484,6 +484,7 @@ under the License. */pom.xml add-dependency/*/pom.xml + remove-dependency/*/pom.xml purge-local-repository-without-pom diff --git a/src/it/projects/remove-dependency/basic/invoker.properties b/src/it/projects/remove-dependency/basic/invoker.properties index 1ab3d2ee1..2eeb9e081 100644 --- a/src/it/projects/remove-dependency/basic/invoker.properties +++ b/src/it/projects/remove-dependency/basic/invoker.properties @@ -15,4 +15,4 @@ # specific language governing permissions and limitations # under the License. -invoker.goals = ${project.groupId}:${project.artifactId}:${project.version}:remove -Dgav=org.apache.commons:commons-lang3 +invoker.goals = ${project.groupId}:${project.artifactId}:${project.version}:remove -Dgav=org.apache.maven.its.dependency:a1 diff --git a/src/it/projects/remove-dependency/basic/pom.xml b/src/it/projects/remove-dependency/basic/pom.xml index 54a314be7..19fbe58e3 100644 --- a/src/it/projects/remove-dependency/basic/pom.xml +++ b/src/it/projects/remove-dependency/basic/pom.xml @@ -28,9 +28,14 @@ 1.0-SNAPSHOT - org.apache.commons - commons-lang3 - 3.18.0 + org.apache.maven.its.dependency + a1 + 1.0.0 + + org.apache.maven.its.dependency + a2 + 1.0.0 + diff --git a/src/it/projects/remove-dependency/basic/verify.groovy b/src/it/projects/remove-dependency/basic/verify.groovy index 385591aa4..2df316d73 100644 --- a/src/it/projects/remove-dependency/basic/verify.groovy +++ b/src/it/projects/remove-dependency/basic/verify.groovy @@ -21,5 +21,7 @@ File pom = new File(basedir, "pom.xml") assert pom.exists() def xml = new groovy.xml.XmlSlurper().parseText(pom.text) def deps = xml.dependencies.dependency -def dep = deps.find { it.artifactId.text() == 'commons-lang3' } -assert dep == null : "commons-lang3 should have been removed from dependencies" +assert deps.size() == 1 : "there should be only one dependency left" + +def dep = deps.find { it.artifactId.text() == 'a1' } +assert dep.isEmpty() : "a1 should have been removed from dependencies" diff --git a/src/it/projects/remove-dependency/not-found/verify.groovy b/src/it/projects/remove-dependency/not-found/verify.groovy index 320bd9b08..eb1583271 100644 --- a/src/it/projects/remove-dependency/not-found/verify.groovy +++ b/src/it/projects/remove-dependency/not-found/verify.groovy @@ -18,4 +18,5 @@ */ def log = new File(basedir, "build.log") -assert log.text.contains('not found') +assert log.text.contains('Dependency nonexistent:lib not found in ') : + "Expected error message about nonexistent dependency should be in build log"