diff --git a/versions-maven-plugin/src/it/it-update-parent-latest-version/invoker.properties b/versions-maven-plugin/src/it/it-update-parent-latest-version/invoker.properties new file mode 100644 index 000000000..bd35d203a --- /dev/null +++ b/versions-maven-plugin/src/it/it-update-parent-latest-version/invoker.properties @@ -0,0 +1 @@ +invoker.goals = ${project.groupId}:${project.artifactId}:${project.version}:update-parent diff --git a/versions-maven-plugin/src/it/it-update-parent-latest-version/pom.xml b/versions-maven-plugin/src/it/it-update-parent-latest-version/pom.xml new file mode 100644 index 000000000..62e3e4ccf --- /dev/null +++ b/versions-maven-plugin/src/it/it-update-parent-latest-version/pom.xml @@ -0,0 +1,16 @@ + + + 4.0.0 + + + localhost + dummy-parent4 + 70 + + + localhsot + issue-670 + 0.31-SNAPSHOT + pom + + diff --git a/versions-maven-plugin/src/it/it-update-parent-latest-version/verify.groovy b/versions-maven-plugin/src/it/it-update-parent-latest-version/verify.groovy new file mode 100644 index 000000000..0535596ff --- /dev/null +++ b/versions-maven-plugin/src/it/it-update-parent-latest-version/verify.groovy @@ -0,0 +1,10 @@ + +import groovy.xml.XmlSlurper + +def project = new XmlSlurper().parse( new File( basedir, 'pom.xml' ) ) +assert project.parent.version == '70' + + +def buildLog = new File( basedir, "build.log") + +assert buildLog.text.contains( '[INFO] The parent project is the latest version') diff --git a/versions-maven-plugin/src/main/java/org/codehaus/mojo/versions/UpdateParentMojo.java b/versions-maven-plugin/src/main/java/org/codehaus/mojo/versions/UpdateParentMojo.java index dbf78238c..882fd6271 100644 --- a/versions-maven-plugin/src/main/java/org/codehaus/mojo/versions/UpdateParentMojo.java +++ b/versions-maven-plugin/src/main/java/org/codehaus/mojo/versions/UpdateParentMojo.java @@ -253,7 +253,12 @@ protected ArtifactVersion resolveTargetVersion(String initialVersion) } } - getLog().info("No versions found"); + if (versions.isEmpty(allowSnapshots)) { + getLog().info("No versions found"); + } else { + getLog().info("The parent project is the latest version"); + } + return null; }