除了公共部分BUILD文件可以使用的规则外,还有一些与语言相关的build rule https://docs.bazel.build/versions/master/be/overview.html 这里根据不同的语言,来写整理。 Java Bin rules java_binary java_binary( name , deps , srcs , data , resources , args , classpath_resources , compatible_with , create_executable , deploy_manifest_lines , deprecation , distribs , features , javacopts , jvm_flags , launcher , licenses , main_class , output_licenses , plugins , resource_jars , resource_strip_prefix , restricted_to , runtime_deps , stamp , tags , testonly , toolchains , use_testrunner , visibility ) build一个java的jar文件,并且套上一个shell的脚本来辅助运行。 隐式的输出target: name.jar name-src.jar name_deploy.jar:这个比较特殊,必须显式的build才会生成,比如 bazel build //package:target_deploy.jar name_deploy-src.jar Lib rules java_import java_import( name , deps , dat...
评论
发表评论