aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/build_rules/appengine/appengine.bzl
diff options
context:
space:
mode:
Diffstat (limited to 'tools/build_rules/appengine/appengine.bzl')
-rw-r--r--tools/build_rules/appengine/appengine.bzl25
1 files changed, 24 insertions, 1 deletions
diff --git a/tools/build_rules/appengine/appengine.bzl b/tools/build_rules/appengine/appengine.bzl
index a9f5b4756a..62e843767a 100644
--- a/tools/build_rules/appengine/appengine.bzl
+++ b/tools/build_rules/appengine/appengine.bzl
@@ -233,12 +233,35 @@ def java_war(name, data=[], data_path=None, **kwargs):
data=data,
data_path=data_path)
+APPENGINE_BUILD_FILE = """
+# BUILD file to use the Java AppEngine SDK with a remote repository.
+java_import(
+ name = "jars",
+ jars = glob(["**/*.jar"]),
+ visibility = ["//visibility:public"],
+)
+
+java_import(
+ name = "api",
+ jars = ["appengine-java-sdk-1.9.23/lib/impl/appengine-api.jar"],
+ visibility = ["//visibility:public"],
+ neverlink = 1,
+)
+
+filegroup(
+ name = "sdk",
+ srcs = glob(["appengine-java-sdk-1.9.23/**"]),
+ visibility = ["//visibility:public"],
+ path = "appengine-java-sdk-1.9.23",
+)
+"""
+
def appengine_repositories():
native.new_http_archive(
name = "com_google_appengine_java",
url = "http://central.maven.org/maven2/com/google/appengine/appengine-java-sdk/1.9.23/appengine-java-sdk-1.9.23.zip",
sha256 = "05e667036e9ef4f999b829fc08f8e5395b33a5a3c30afa9919213088db2b2e89",
- build_file = "tools/build_rules/appengine/appengine.BUILD",
+ build_file_content = APPENGINE_BUILD_FILE,
)
native.bind(