mirror of https://github.com/apache/maven.git
o simplify the demo
git-svn-id: https://svn.apache.org/repos/asf/maven/core-integration-testing/trunk@544280 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
acbed7dea0
commit
9c3969ff80
|
@ -1,14 +1,5 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# 1. Go to the parent directory and call mvn deploy
|
|
||||||
# 2. Go to the issue directory and call mvn eclipse:eclipse, the project is now dependent on junit-3.7 as defined in the dependencyManagement of the parent
|
|
||||||
# 3. Set your local repo in settings.xml to something else e.g. <localRepository>/temp/repo-m2-local</localRepository>
|
|
||||||
# 4. Go to the parent directory and change the version of junit to 3.8
|
|
||||||
# 5. Call again mvn deploy, but Maven will now use the temporary local repo for installation of the updated POM
|
|
||||||
# 6. Go to the issue directory and call mvn eclipse:eclipse, the project is now dependent on junit-3.8 as defined in the dependencyManagement of the parent
|
|
||||||
# 7. Restore your settings.xml
|
|
||||||
# 8. Call mvn eclipse:eclipse again for the issue, the project is still dependent on junit-3.7 the available newer version of the snapshot parent is ignored
|
|
||||||
|
|
||||||
# We want to test that after changing the parent POM which is a SNAPSHOT, it is used for any children.
|
# We want to test that after changing the parent POM which is a SNAPSHOT, it is used for any children.
|
||||||
|
|
||||||
dir=`pwd`
|
dir=`pwd`
|
||||||
|
@ -16,10 +7,16 @@ dir=`pwd`
|
||||||
mvn="mvn"
|
mvn="mvn"
|
||||||
repo="$HOME/maven-repo-local"
|
repo="$HOME/maven-repo-local"
|
||||||
|
|
||||||
|
# Remove commons-logging all together
|
||||||
rm -rf $repo/commons-logging
|
rm -rf $repo/commons-logging
|
||||||
( cd parent ; cp pom-with-ju-3.7.xml pom.xml ; $mvn deploy )
|
# 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 )
|
( cd issue; $mvn compile )
|
||||||
( cd parent ; cp pom-with-ju-3.8.xml pom.xml ; $mvn deploy )
|
# Deploy the parent POM with an update version of the commons-logging dependency -> 1.0.2
|
||||||
|
( 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
|
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 )
|
( cd issue; $mvn compile )
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue