diff options
Diffstat (limited to 'tools/build_defs/scala/scala.bzl')
-rw-r--r-- | tools/build_defs/scala/scala.bzl | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/tools/build_defs/scala/scala.bzl b/tools/build_defs/scala/scala.bzl index d923094714..0f23bb1ea3 100644 --- a/tools/build_defs/scala/scala.bzl +++ b/tools/build_defs/scala/scala.bzl @@ -44,12 +44,10 @@ jar cmf {manifest} {out} -C {out}_tmp . def _write_manifest(ctx): - manifest = """Main-Class: {main_class} -Class-Path: {cp} -""" - manifest = manifest.format( - main_class=ctx.attr.main_class, - cp=_scala_library_path) + cp = "/usr/share/java/scala-library.jar" + manifest = "Class-Path: %s\n" % cp + if getattr(ctx.attr, "main_class", ""): + manifest += "Main-Class: %s\n" % ctx.attr.main_class ctx.file_action( output = ctx.outputs.manifest, @@ -85,7 +83,6 @@ def _scala_library_impl(ctx): scala_library = rule( implementation=_scala_library_impl, attrs={ - "main_class": attr.string(mandatory=True), "srcs": attr.label_list(allow_files=_scala_filetype), "deps": attr.label_list(), "data": attr.label_list(allow_files=True, cfg=DATA_CFG), |