Skip to content

Commit ff73e8c

Browse files
Added Bazel rules for Maven deployment (#11)
## What is the goal of this PR? We need to add the `deploy_maven_jar` bazel rule in order to create and deploy the maven Jar. ## What are the changes implemented in this PR? 1) Added the `deploy_maven_jar` to `//java/BUILD` file 2) Updated `deployment.properties` to register `//java:graql` as as a maven package
1 parent 345844c commit ff73e8c

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

dependencies/maven/rules.bzl

+1-1
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ def _transitive_maven_dependencies(_target, ctx):
200200
return [TransitiveMavenInfo(transitive_dependencies = tags)]
201201

202202
# Filled in by deployment_rules_builder
203-
_maven_packages = "common,server,console,protocol,client-java".split(",")
203+
_maven_packages = "java".split(",")
204204
_default_version_file = None if 'version_file_placeholder' in "//:VERSION" else "//:VERSION"
205205
_default_deployment_properties = None if 'deployment_properties_placeholder' in "//:deployment.properties" else "//:deployment.properties"
206206

deployment.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ maven.repository-url.release=http://maven.grakn.ai/nexus/content/repositories/re
2323
pip.repository-url.pypi=https://upload.pypi.org/legacy/
2424
pip.repository-url.test=https://test.pypi.org/legacy/
2525
npm.repository-url=https://registry.npmjs.org/
26-
maven.packages=common,server,console,protocol,client-java
26+
maven.packages=java
2727
rpm.repository-url.test=http://35.241.137.92/nexus/repository/temp/
2828
deb.repository-url.test=http://35.241.137.92/nexus/repository/apt-temp/

java/BUILD

+8
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
package(default_visibility = ["//visibility:public"])
2020

2121
load("//dependencies/tools/checkstyle:checkstyle.bzl", "checkstyle_test")
22+
load("//dependencies/maven:rules.bzl", "deploy_maven_jar")
2223

2324
java_library(
2425
name = "graql",
@@ -31,6 +32,13 @@ java_library(
3132
"//dependencies/maven/artifacts/org/antlr:antlr4-runtime", # sync version with @antlr4_runtime//jar
3233
"//dependencies/maven/artifacts/org/slf4j:slf4j-api",
3334
],
35+
tags = ["maven_coordinates=graql:lang:{pom_version}"],
36+
)
37+
38+
deploy_maven_jar(
39+
name = "deploy-maven-jar",
40+
target = ":graql",
41+
package = "java",
3442
)
3543

3644
checkstyle_test(

0 commit comments

Comments
 (0)