1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt-doc.git synced 2025-04-25 03:57:11 -07:00

Merge pull request #17 from dittert/bugfix/doku_updates

Fix minor problems in the documentation
This commit is contained in:
Cedric Beust 2017-03-26 06:53:30 -07:00 committed by GitHub
commit 936b0a017a
3 changed files with 18 additions and 14 deletions

View file

@ -959,7 +959,7 @@ Now, all you need to do is to upload your package:
Finally, you invoke <code>./kobaltw</code> with the <code>--profiles</code> parameter followed by the profiles you want to activate, separated by a comma:
</p>
<pre class="brush:plain">
./kobaltw -profiles experimental,premium assemble
./kobaltw --profiles experimental,premium assemble
</pre>
<p>
Keep in mind that since your build file is a real Kotlin source file,

View file

@ -286,7 +286,7 @@ class BuildConfig {
}
}</pre>
<p>
Take a look at the <a href=https://github.com/cbeust/kobalt-examples/tree/master/variants>variants example
Take a look at the <a href=https://github.com/cbeust/kobalt-examples/tree/master/flavors/src>variants example
project</a> to see an actual example using variants and <code>BuildConfig</code>.
</p>

View file

@ -121,11 +121,12 @@ val project = project {
</p>
<pre class="brush:java">
// 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 {
</p>
<pre class="brush:java">
// 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&lt;Path&gt;() {
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&lt;Path&gt;() {
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 {
</p>
<pre class="brush:java">
public class Main : BasePlugin() {
class LineCountPlugin : BasePlugin() {
</pre>
<p>
@ -276,7 +280,7 @@ fun main(argv: Array&lt;String&gt;) {
com.beust.kobalt.main(argv)
}
public class Main : BasePlugin() {
class LineCountPlugin : BasePlugin() {
// ...
</pre>