Skip to content

Commit 116d2d5

Browse files
committed
Log if Maven metadata cannot be found
1 parent b12082b commit 116d2d5

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

buildSrc/src/main/kotlin/io/spine/gradle/internal/CheckVersionIncrement.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import com.fasterxml.jackson.dataformat.xml.XmlMapper
2525
import org.gradle.api.DefaultTask
2626
import org.gradle.api.GradleException
2727
import org.gradle.api.Project
28+
import org.gradle.api.logging.Logger
2829
import org.gradle.api.tasks.Input
2930
import org.gradle.api.tasks.TaskAction
3031
import 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

Comments
 (0)