
nebula.plugin.publishing.pom.VerifyPomForMavenCentralTask.kt Maven / Gradle / Ivy
package nebula.plugin.publishing.pom
import org.gradle.api.DefaultTask
import org.gradle.api.file.RegularFileProperty
import org.gradle.api.model.ObjectFactory
import org.gradle.api.tasks.InputFile
import org.gradle.api.tasks.TaskAction
import javax.inject.Inject
open class VerifyPomForMavenCentralTask @Inject constructor(objects: ObjectFactory): DefaultTask() {
@InputFile
val pomFile: RegularFileProperty = objects.fileProperty()
@TaskAction
fun verifyPom() {
val model = PomParser.parse(pomFile.asFile.get())
MavenCentralPomVerifier.verify(model)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy