1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt-doc.git synced 2025-04-25 12:07:10 -07:00
This commit is contained in:
Cedric Beust 2016-01-14 21:20:57 -08:00
parent abbf4ade79
commit 9abbce00bb

View file

@ -78,13 +78,13 @@ $KOBALT_HOME/kobaltw --init
<h2 class="section" id="edit">3. Edit kobalt/src/Build.kt</h2> <h2 class="section" id="edit">3. Edit kobalt/src/Build.kt</h2>
Here is the <code>Build.kt</code> for the Wasabi HTTP framework: Here is the <code>Build.kt</code> for the <a href="https://github.com/hhariri/wasabi/blob/master/kobalt/src/Build.kt">Wasabi HTTP framework</a>:
<pre class="brush:java"> <pre class="brush:java">
import com.beust.kobalt.* import com.beust.kobalt.*
import com.beust.kobalt.plugin.packaging.assemble import com.beust.kobalt.plugin.packaging.assemble
import com.beust.kobalt.plugin.kotlin.* import com.beust.kobalt.plugin.kotlin.*
val kotlin_version = "1.0.0-beta-4583" val kotlinVersion = "1.0.0-beta-4583"
val p = kotlinProject { val p = kotlinProject {
@ -97,20 +97,12 @@ val p = kotlinProject {
val repos = repos("http://oss.sonatype.org/content/repositories/snapshots") val repos = repos("http://oss.sonatype.org/content/repositories/snapshots")
dependencies { dependencies {
compile("org.jetbrains.kotlin:kotlin-stdlib:" + kotlin_version, compile("org.jetbrains.kotlin:kotlin-stdlib:" + kotlinVersion,
"org.jetbrains.kotlin:kotlin-reflect:" + kotlin_version, "org.jetbrains.kotlin:kotlin-reflect:" + kotlinVersion,
"com.fasterxml.jackson.core:jackson-core:2.6.4",
"com.fasterxml.jackson.core:jackson-databind:2.6.4",
"com.fasterxml.jackson.core:jackson-annotations:2.6.4",
"com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.6.3",
"com.fasterxml.woodstox:woodstox-core:5.0.1",
"io.netty:netty-all:4.0.31.Final", "io.netty:netty-all:4.0.31.Final",
"commons-codec:commons-codec:1.6", "commons-codec:commons-codec:1.6",
"commons-logging:commons-logging:1.1.1", "commons-logging:commons-logging:1.1.1",
"com.netflix.rxjava:rxjava-core:0.20.0-RC4",
"org.slf4j:slf4j-api:1.7.5",
"org.slf4j:slf4j-simple:1.7.5",
"joda-time:joda-time:2.3") "joda-time:joda-time:2.3")
} }
@ -118,13 +110,16 @@ val p = kotlinProject {
dependenciesTest { dependenciesTest {
compile("junit:junit:4.9", compile("junit:junit:4.9",
"org.mockito:mockito-all:1.9.5", "org.mockito:mockito-all:1.9.5",
"org.apache.httpcomponents:httpcore:4.3.3",
"org.apache.httpcomponents:httpclient:4.5.1") "org.apache.httpcomponents:httpclient:4.5.1")
} }
// Tell kobalt to produce a jar // Tell kobalt to produce a fat jar and also the artifacts required for Maven
assemble { assemble {
jar { jar {
fatJar=true
name = "wasabi-fat-" + version + ".jar"
}
mavenJars{
} }
} }
} }