새 프로젝트를 sbt로 만들고 있는데 avro 파일을 생성하는 데 어려움을 겪고 있습니다.SBT가 Avro 클래스를 생성하지 않음
$ cat ~/.sbt/0.13/plugins/plugins.sbt
addSbtPlugin("org.ensime" % "sbt-ensime" % "2.0.1")
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.3")
addSbtPlugin("com.julianpeeters" % "sbt-avrohugger" % "1.1.0")
을 그리고 avrohugger의 GitHub의 페이지에서 권장하는대로, 나는 build.sbt
에 브로 작업에 대한 설정을 정의하고 있습니다 : 내 SBT 플러그인에 avrohugger을 사용하고
sourceGenerators in Compile += (avroScalaGenerate in Compile).taskValue
(avroSpecificSourceDirectory in Compile) := new java.io.File("src/main/resources/avro")
(avroScalaSpecificCustomNamespace in Compile) := Map("" -> "avro")
(avroSpecificScalaSource in Compile) := new java.io.File("target/generated-sources/avro")
내가 시도 avroScalaGenerate
및 avroScalaGenerateScavro
도 사용하지 마십시오. 특정 작업 단계 (sbt avroScalaGenerateSpecific
)를 실행 해 보았습니다. 성공했지만 show
을 실행해도 출력이 표시되지 않습니다. clean
및 compile
은 일반 클래스의 대상에서 예상되는 출력을 생성하지만 avro의 출력은 생성하지 않습니다. 그래서 모두 함께, 나는 아무런 오류 메시지도 남기지 않고 결과가 없다.