Tin*_*yaw 7 hadoop gradle avro
我试图在github上使用avro-gradle-plugin,但是没有任何运气让它工作.有没有人有关于它们如何运作的示例代码?
Tin*_*yaw 11
我想出了如何自己做.以下是我想与可能遇到与我一样的问题的人分享的片段:
apply plugin: 'java'
apply plugin: 'avro-gradle-plugin'
sourceCompatibility = "1.6"
targetCompatibility = "1.6"
buildscript {
repositories {
maven {
// your maven repo information here
}
}
dependencies {
classpath 'org.apache.maven:maven-artifact:2.2.1'
classpath 'org.apache.avro:avro-compiler:1.7.1'
classpath 'org.apache.avro.gradle:avro-gradle-plugin:1.7.1'
}
}
compileAvro.source = 'src/main/avro'
compileAvro.destinationDir = file("$buildDir/generated-sources/avro")
sourceSets {
main {
java {
srcDir compileAvro.destinationDir
}
}
}
dependencies {
compileAvro
}
Run Code Online (Sandbox Code Playgroud)
小智 5
我发现“com.commercehub.gradle.plugin.avro”gradle 插件可以更好地工作。
使用以下内容:
// Gradle 2.1 and later
plugins {
id "com.commercehub.gradle.plugin.avro" version "VERSION"
}
// Earlier versions of Gradle
buildscript {
repositories {
jcenter()
}
dependencies {
classpath "com.commercehub.gradle.plugin:gradle-avro-plugin:VERSION"
}
}
apply plugin: "com.commercehub.gradle.plugin.avro"
Run Code Online (Sandbox Code Playgroud)
更多详细信息请访问https://github.com/commercehub-oss/gradle-avro-plugin
| 归档时间: |
|
| 查看次数: |
6694 次 |
| 最近记录: |