Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -484,6 +484,7 @@ under the License.
<pomIncludes>
<pomInclude>*/pom.xml</pomInclude>
<pomInclude>add-dependency/*/pom.xml</pomInclude>
<pomInclude>remove-dependency/*/pom.xml</pomInclude>
<pomInclude>purge-local-repository-without-pom</pomInclude>
</pomIncludes>
<!-- for mrm -->
Expand Down
2 changes: 1 addition & 1 deletion src/it/projects/remove-dependency/basic/invoker.properties
Original file line number Diff line number Diff line change
Expand Up @@ -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
11 changes: 8 additions & 3 deletions src/it/projects/remove-dependency/basic/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,14 @@
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.18.0</version>
<groupId>org.apache.maven.its.dependency</groupId>
<artifactId>a1</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven.its.dependency</groupId>
<artifactId>a2</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
</project>
6 changes: 4 additions & 2 deletions src/it/projects/remove-dependency/basic/verify.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 2 additions & 1 deletion src/it/projects/remove-dependency/not-found/verify.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -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 <dependencies>') :
"Expected error message about nonexistent dependency should be in build log"
Loading