diff --git a/documentation/index.html b/documentation/index.html index 373a433..079d51d 100644 --- a/documentation/index.html +++ b/documentation/index.html @@ -959,7 +959,7 @@ Now, all you need to do is to upload your package: Finally, you invoke ./kobaltw with the --profiles parameter followed by the profiles you want to activate, separated by a comma:

-  ./kobaltw -profiles experimental,premium assemble
+  ./kobaltw --profiles experimental,premium assemble
 

Keep in mind that since your build file is a real Kotlin source file, diff --git a/plug-ins/index.html b/plug-ins/index.html index aa05d9e..c10cf3a 100644 --- a/plug-ins/index.html +++ b/plug-ins/index.html @@ -286,7 +286,7 @@ class BuildConfig { } }

- Take a look at the variants example + Take a look at the variants example project to see an actual example using variants and BuildConfig.

diff --git a/ten-minutes/index.html b/ten-minutes/index.html index 98b6737..a75be12 100644 --- a/ten-minutes/index.html +++ b/ten-minutes/index.html @@ -121,11 +121,12 @@ val project = project {

+// LineCountPlugin.kt
 package com.beust.kobalt.plugin.linecount
 
 import com.beust.kobalt.api.*
 
-public class Main : BasePlugin() {
+class LineCountPlugin : BasePlugin() {
     override val name = "kobalt-line-count"
 
     override fun apply(project: Project, context: KobaltContext) {
@@ -162,22 +163,25 @@ bintray {
           

-// Main.kt
+// LineCountPlugin.kt
 @Task(name = "lineCount", description = "Count the lines", runBefore = arrayOf("compile"))
 fun lineCount(project: Project): TaskResult {
   var fileCount = 0
   var lineCount : Long = 0
   val matcher = FileSystems.getDefault().getPathMatcher("glob:**.kt")
   project.sourceDirectories.forEach {
-    Files.walkFileTree(Paths.get(it), object: SimpleFileVisitor<Path>() {
-      override public fun visitFile(path: Path, attrs: BasicFileAttributes): FileVisitResult {
-        if (matcher.matches(path)) {
-          fileCount++
-          lineCount += Files.lines(path).count()
+    val path = Paths.get(it)
+    if (Files.isDirectory(path)) {
+      Files.walkFileTree(path, object : SimpleFileVisitor<Path>() {
+        override fun visitFile(path: Path, attrs: BasicFileAttributes): FileVisitResult {
+          if (matcher.matches(path)) {
+            fileCount++
+            lineCount += Files.lines(path).count()
+          }
+          return FileVisitResult.CONTINUE
         }
-        return FileVisitResult.CONTINUE
-      }
-    })
+      })
+    }
   }
   log(1, "Found $lineCount lines in $fileCount files")
   return TaskResult()
@@ -189,7 +193,7 @@ fun lineCount(project: Project): TaskResult {
           

-public class Main : BasePlugin() {
+class LineCountPlugin : BasePlugin() {
 

@@ -276,7 +280,7 @@ fun main(argv: Array<String>) { com.beust.kobalt.main(argv) } -public class Main : BasePlugin() { +class LineCountPlugin : BasePlugin() { // ...