diff --git a/matrix-sdk-android/gradle-publish.gradle b/matrix-sdk-android/gradle-publish.gradle
index 5f77c696fc6ef8445360bb9720bc3945700c43d0..ef2fcfb61a68cf3864f16e8c8904073d22c60429 100644
--- a/matrix-sdk-android/gradle-publish.gradle
+++ b/matrix-sdk-android/gradle-publish.gradle
@@ -26,12 +26,13 @@ publishing {
             pom.withXml {
                 def dependenciesNode = asNode().appendNode('dependencies')
                 ext.addDependency = { Dependency dep, String scope ->
-                    if (dep.group == null || dep.version == null || dep.name == null || dep.name == "unspecified")
+                    if (dep.group == null || dep.name == null || dep.name == "unspecified")
                         return
                     final dependencyNode = dependenciesNode.appendNode('dependency')
                     dependencyNode.appendNode('groupId', dep.group)
                     dependencyNode.appendNode('artifactId', dep.name)
-                    dependencyNode.appendNode('version', dep.version)
+                    if (dep.version != null)
+                        dependencyNode.appendNode('version', dep.version)
                     dependencyNode.appendNode('scope', scope)
                 }
                 configurations.api.getDependencies().each { dep -> addDependency(dep, "compile") }