added compile of proto files and copy protokot lib src files

This commit is contained in:
MaximZaitsev
2016-07-26 11:33:44 +03:00
parent 530374617f
commit 328868ef78
2 changed files with 32 additions and 1 deletions
+31
View File
@@ -21,6 +21,37 @@ repositories {
mavenCentral()
}
task compileProto(type: Exec) {
executable "./compileProto.sh"
}
task buildProtoLib(type: Copy) {
//just copy lib src to project
def pathToProtoKotSrc = "../proto/compiler/src/"
from pathToProtoKotSrc + "CodedInputStream.kt", pathToProtoKotSrc + "CodedOutputStream.kt",
pathToProtoKotSrc + "WireFormat.kt", pathToProtoKotSrc + "WireType.kt",
pathToProtoKotSrc + "InvalidProtocolBufferException.kt"
into "src/main/java"
}
task getDeps(type: Copy) {
from sourceSets.main.compileClasspath
into 'build/libs'
}
build.dependsOn getDeps
compileKotlin.dependsOn compileProto
compileProto.dependsOn buildProtoLib
jar {
manifest {
attributes("Implementation-Title": "Gradle",
"Implementation-Version": version,
"Class-Path": "kotlin-runtime-1.0.3.jar kotlin-stdlib-1.0.3.jar netty-all-4.1.2.Final.jar",
"Main-Class": "ServerMainKt")
}
}
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
compile "io.netty:netty-all:4.1.2.Final"
+1 -1
View File
@@ -1 +1 @@
../proto/compiler/google/src/google/protobuf/compiler/kotlin/protoc --kotlin_out="./src/" --proto_path="../proto/server_car" ../proto/server_car/*.proto
../proto/compiler/google/src/google/protobuf/compiler/kotlin/protoc --kotlin_out="./src/main/java" --proto_path="../proto/server_car" ../proto/server_car/*.proto