diff options
4 files changed, 28 insertions, 0 deletions
diff --git a/tools/build_defs/scala/test/BUILD b/tools/build_defs/scala/test/BUILD index 8e6c47e71d..98a7549a84 100644 --- a/tools/build_defs/scala/test/BUILD +++ b/tools/build_defs/scala/test/BUILD @@ -42,3 +42,16 @@ java_library( name = "OtherJavaLib", srcs = ["OtherJavaLib.java"], ) + +scala_library( + name = "ScalaLibResources", + srcs = ["src/main/scala/scala/test/ScalaLibResources.scala"], + resources = ["src/main/resources/scala/test/hellos"], +) + +scala_binary( + name = "ScalaLibBinary", + srcs = ["src/main/scala/scala/test/ScalaLibBinary.scala"], + main_class = "scala.test.ScalaLibBinary", + deps = ["ScalaLibResources"], +) diff --git a/tools/build_defs/scala/test/src/main/resources/scala/test/hellos b/tools/build_defs/scala/test/src/main/resources/scala/test/hellos new file mode 100644 index 0000000000..2d28d85dd5 --- /dev/null +++ b/tools/build_defs/scala/test/src/main/resources/scala/test/hellos @@ -0,0 +1,3 @@ +Hello +Guten Tag +Bonjour diff --git a/tools/build_defs/scala/test/src/main/scala/scala/test/ScalaLibBinary.scala b/tools/build_defs/scala/test/src/main/scala/scala/test/ScalaLibBinary.scala new file mode 100644 index 0000000000..58f1a2a9cf --- /dev/null +++ b/tools/build_defs/scala/test/src/main/scala/scala/test/ScalaLibBinary.scala @@ -0,0 +1,7 @@ +package scala.test + +object ScalaLibBinary { + def main(args:Array[String]) { + ScalaLibResources.getGreetings foreach println + } +} diff --git a/tools/build_defs/scala/test/src/main/scala/scala/test/ScalaLibResources.scala b/tools/build_defs/scala/test/src/main/scala/scala/test/ScalaLibResources.scala new file mode 100644 index 0000000000..d2086e6d0f --- /dev/null +++ b/tools/build_defs/scala/test/src/main/scala/scala/test/ScalaLibResources.scala @@ -0,0 +1,5 @@ +package scala.test + +object ScalaLibResources { + def getGreetings() = scala.io.Source.fromInputStream(getClass.getResourceAsStream("hellos")).getLines.toList +} |