diff --git a/poms/org.slf4j-slf4j-parent-2.0.6/pom.xml b/poms/org.slf4j-slf4j-parent-2.0.6/pom.xml
index 83578ad..b7e62fe 100644
--- a/poms/org.slf4j-slf4j-parent-2.0.6/pom.xml
+++ b/poms/org.slf4j-slf4j-parent-2.0.6/pom.xml
@@ -79,6 +79,31 @@
${junit.version}
test
+
+ org.slf4j
+ slf4j-api
+ ${project.version}
+
+
+ org.slf4j
+ slf4j-jdk14
+ ${project.version}
+
+
+ org.slf4j
+ slf4j-simple
+ ${project.version}
+
+
+ ch.qos.reload4j
+ reload4j
+ ${reload4j.version}
+
+
+ ch.qos.cal10n
+ cal10n-api
+ ${cal10n.version}
+
org.slf4j
slf4j-parent
@@ -409,31 +434,4 @@
https://oss.sonatype.org/service/local/staging/deploy/maven2/
-
-
- org.slf4j
- slf4j-api
- ${project.version}
-
-
- org.slf4j
- slf4j-jdk14
- ${project.version}
-
-
- org.slf4j
- slf4j-simple
- ${project.version}
-
-
- ch.qos.reload4j
- reload4j
- ${reload4j.version}
-
-
- ch.qos.cal10n
- cal10n-api
- ${cal10n.version}
-
-
\ No newline at end of file
diff --git a/update-poms.py b/update-poms.py
index b60f908..ebe4ac4 100755
--- a/update-poms.py
+++ b/update-poms.py
@@ -96,9 +96,12 @@ class PackagePOM:
if self.packaging == 'pom':
root_copy = copy.deepcopy(self.raw_root)
+ dependencies = root_copy.find('dependencies', ns) or ET.SubElement(root_copy, 'dependencies')
+
depman = root_copy.find('dependencyManagement', ns)
if depman is not None:
- root_copy.extend(depman.findall('*'))
+ tmp_deps = depman.findall('dependencies/*', ns)
+ dependencies.extend(tmp_deps)
root_copy.remove(depman)
tmpGroupId = f'tmp.{package.groupId}'
@@ -124,7 +127,6 @@ class PackagePOM:
ET.SubElement(root_copy, 'version').text = tmpVersion
# Add a dependency for the pom itself
- dependencies = root_copy.find('dependencies', ns) or ET.SubElement(root_copy, 'dependencies')
self_dep = ET.SubElement(dependencies, 'dependency')
ET.SubElement(self_dep, 'groupId').text = package.groupId
ET.SubElement(self_dep, 'artifactId').text = package.artifactId