diff --git a/src/it-repo/dummy-parent-issue-582-1.0.pom b/src/it-repo/dummy-parent-issue-582-1.0.pom
new file mode 100644
index 0000000000..65fc001b6d
--- /dev/null
+++ b/src/it-repo/dummy-parent-issue-582-1.0.pom
@@ -0,0 +1,23 @@
+
+ 4.0.0
+
+ localhost
+ dummy-parent-issue-582
+ 1.0
+ pom
+
+
+ 1.0
+
+
+
+
+ localhost
+ dummy-api
+ ${api}
+
+
+
+
+
diff --git a/src/it/it-update-properties-issue-582/invoker.properties b/src/it/it-update-properties-issue-582/invoker.properties
new file mode 100644
index 0000000000..9b9e55e13f
--- /dev/null
+++ b/src/it/it-update-properties-issue-582/invoker.properties
@@ -0,0 +1 @@
+invoker.goals=${project.groupId}:${project.artifactId}:${project.version}:update-properties
\ No newline at end of file
diff --git a/src/it/it-update-properties-issue-582/pom.xml b/src/it/it-update-properties-issue-582/pom.xml
new file mode 100644
index 0000000000..68203983f2
--- /dev/null
+++ b/src/it/it-update-properties-issue-582/pom.xml
@@ -0,0 +1,20 @@
+
+ 4.0.0
+
+ localhost
+ dummy-parent-issue-582
+ 1.0
+
+
+ localhost
+ it-update-properties-issue-582
+ 1.0
+ pom
+ update-properties with one property, with dependency in parent
+
+
+ 1.0
+
+
+
diff --git a/src/it/it-update-properties-issue-582/verify.groovy b/src/it/it-update-properties-issue-582/verify.groovy
new file mode 100644
index 0000000000..ab001bf4cc
--- /dev/null
+++ b/src/it/it-update-properties-issue-582/verify.groovy
@@ -0,0 +1,3 @@
+pom = new File( basedir, "pom.xml" ).text;
+
+assert pom =~ /3.0<\/api>/
diff --git a/src/main/java/org/codehaus/mojo/versions/api/PomHelper.java b/src/main/java/org/codehaus/mojo/versions/api/PomHelper.java
index ab727488a6..3cf9ed371a 100644
--- a/src/main/java/org/codehaus/mojo/versions/api/PomHelper.java
+++ b/src/main/java/org/codehaus/mojo/versions/api/PomHelper.java
@@ -290,7 +290,7 @@ public static boolean setProjectValue( final ModifiedPomXMLEventReader pom, Stri
*
* @param pom The pom.
* @return the project version or null
if the project version is not defined (i.e. inherited from
- * parent version).
+ * parent version).
* @throws XMLStreamException if something went wrong.
*/
public static String getProjectVersion( final ModifiedPomXMLEventReader pom )
@@ -442,7 +442,7 @@ else if ( "version".equals( elementName ) )
return null;
}
return helper.createDependencyArtifact( groupId, artifactId, VersionRange.createFromVersion( version ), "pom",
- null, null, false );
+ null, null, false );
}
/**
@@ -467,8 +467,8 @@ public static boolean setDependencyVersion( final ModifiedPomXMLEventReader pom,
Set implicitPaths =
new HashSet<>( Arrays.asList( "/project/parent/groupId", "/project/parent/artifactId",
- "/project/parent/version", "/project/groupId",
- "/project/artifactId", "/project/version" ) );
+ "/project/parent/version", "/project/groupId",
+ "/project/artifactId", "/project/version" ) );
Map implicitProperties = new HashMap<>();
for ( Map.Entry