参考Installing Bazel

Bazel是一个编译软件。

  1. sudo add-apt-repository ppa:webupd8team/java
  2. sudo apt-get update
  3. sudo apt-get install oracle-java8-installer
  4. echo “deb http://storage.googleapis.com/bazel-apt stable jdk1.8” | sudo tee /etc/apt/sources.list.d/bazel.list
  5. curl https://storage.googleapis.com/bazel-apt/doc/apt-key.pub.gpg | sudo apt-key add -
  6. sudo apt-get update
  7. sudo apt-get install bazel
  8. sudo apt-get upgrade bazel
  9. Bazel基本用法
    • 参考Getting Started with Bazel
    • 创建/home/majing/workspace/bazel-project目录
    • 在bazel-project目录下创建WORKSPACE空文件
    • mkdir -p src/main/java/com/example
    • cat > src/main/java/com/example/ProjectRunner.java
      << EOF package com.example;
      public class ProjectRunner {
      public static void main(String args[]) {
      Greeting.sayHi();
      }
      }
      EOF
    • cat > src/main/java/com/example/Greeting.java << EOF
      package com.example;
      public class Greeting {
      public static void sayHi() {
      System.out.println(“Hi!”);
      }
      }
      EOF
    • 创建BUILD文件,写入# ~/gitroot/my-project/BUILD
      java_binary(
      name = “my-runner”,
      srcs = glob([“*/.java”]),
      main_class = “com.example.ProjectRunner”,
      )
    • bazel build //:my-runner
    • bazel-bin/my-runner
  10. 10.
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐