1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-25 16:07:12 -07:00

Better location for the error.

This commit is contained in:
Cedric Beust 2017-03-24 14:14:59 -07:00
parent 37200ffcf2
commit 335e99b167

View file

@ -23,6 +23,10 @@ class PomGenerator @Inject constructor(@Assisted val project: Project) {
* Generate the POM file and save it. * Generate the POM file and save it.
*/ */
fun generateAndSave() { fun generateAndSave() {
requireNotNull(project.version, { "version is mandatory on project ${project.name}" })
requireNotNull(project.group, { "group is mandatory on project ${project.name}" })
requireNotNull(project.artifactId, { "artifactId is mandatory on project ${project.name}" })
val buildDir = KFiles.makeDir(project.directory, project.buildDirectory) val buildDir = KFiles.makeDir(project.directory, project.buildDirectory)
val outputDir = KFiles.makeDir(buildDir.path, "libs") val outputDir = KFiles.makeDir(buildDir.path, "libs")
val NO_CLASSIFIER = null val NO_CLASSIFIER = null
@ -38,10 +42,6 @@ class PomGenerator @Inject constructor(@Assisted val project: Project) {
* @return the text content of the POM file. * @return the text content of the POM file.
*/ */
fun generate() : String { fun generate() : String {
requireNotNull(project.version, { "version mandatory on project ${project.name}" })
requireNotNull(project.group, { "group mandatory on project ${project.name}" })
requireNotNull(project.artifactId, { "artifactId mandatory on project ${project.name}" })
val pom = (project.pom ?: Model()).apply { val pom = (project.pom ?: Model()).apply {
// Make sure the pom has reasonable default values // Make sure the pom has reasonable default values
if (name == null) name = project.name if (name == null) name = project.name