blob: 417142aa2cca0a892eed5a9347cfa543e7e7236e [file] [log] [blame]
#!/bin/sh
# We want to test that after changing the parent POM which is a SNAPSHOT, it is used for any children.
dir=`pwd`
mvn="mvn"
repo="$HOME/maven-repo-local"
# Remove commons-logging all together
rm -rf $repo/commons-logging
# Deploy the parent POM in our file-based remote repository
( cd parent ; $mvn -f pom1.xml deploy )
# Run the compile phase for the child project. This will bring down commons-logging 1.0.1
( cd issue; $mvn compile )
# Deploy the parent POM with an update version of the commons-logging dependency -> 1.0.2
read
( cd parent ; $mvn -f pom2.xml deploy )
# Move the original commons-loggings deps out of the way
mv $repo/commons-logging $repo/commons-logging-1.0.1
# Run the child project again and the new version of commons-logging should come down
( cd issue; $mvn compile )