@@ -25,6 +25,7 @@ import com.fasterxml.jackson.dataformat.xml.XmlMapper
2525import org.gradle.api.DefaultTask
2626import org.gradle.api.GradleException
2727import org.gradle.api.Project
28+ import org.gradle.api.logging.Logger
2829import org.gradle.api.tasks.Input
2930import org.gradle.api.tasks.TaskAction
3031import java.io.FileNotFoundException
@@ -53,7 +54,6 @@ open class CheckVersionIncrement : DefaultTask() {
5354 val artifact = " ${project.artifactPath()} /${MavenMetadata .FILE_NAME } "
5455 val repoUrl = repository.releases
5556 val metadata = fetch(repoUrl, artifact)
56- project.logger.warn(metadata.toString())
5757 val versions = metadata?.versioning?.versions
5858 val versionExists = versions?.contains(version) ? : false
5959 if (versionExists) {
@@ -70,7 +70,7 @@ open class CheckVersionIncrement : DefaultTask() {
7070
7171 private fun fetch (repository : String , artifact : String ): MavenMetadata ? {
7272 val url = URL (" $repository /$artifact " )
73- return MavenMetadata .fetchAndParse(url)
73+ return MavenMetadata .fetchAndParse(url, project.logger )
7474 }
7575
7676 private fun Project.artifactPath (): String {
@@ -102,11 +102,12 @@ private data class MavenMetadata(var versioning: Versioning = Versioning()) {
102102 * <p>If the document could not be found, assumes that the module was never
103103 * released and thus has no metadata.
104104 */
105- fun fetchAndParse (url : URL ): MavenMetadata ? {
105+ fun fetchAndParse (url : URL , logger : Logger ): MavenMetadata ? {
106106 return try {
107107 val metadata = mapper.readValue(url, MavenMetadata ::class .java)
108108 metadata
109109 } catch (e: FileNotFoundException ) {
110+ logger.error(" Cannot fetch Maven metadata from ${url} ." , e)
110111 null
111112 }
112113 }
0 commit comments