Skip to content

Commit 4fc2afe

Browse files
committed
[bazel] Make sure maven artifacts use generated modules
1 parent 8e5a9ed commit 4fc2afe

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

java/private/export.bzl

+9-1
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,14 @@ def java_export(
6161
tags = tags,
6262
)
6363

64+
native.filegroup(
65+
name = "%s-maven-module" % name,
66+
srcs = [
67+
":%s-module" % name,
68+
],
69+
output_group = "module_jar",
70+
)
71+
6472
javadoc(
6573
name = "%s-docs" % name,
6674
deps = [
@@ -79,7 +87,7 @@ def java_export(
7987
coordinates = maven_coordinates,
8088
pom = "%s-pom" % name,
8189
javadocs = "%s-docs" % name,
82-
artifact_jar = ":%s-maven-artifact" % name,
90+
artifact_jar = ":%s-maven-module" % name,
8391
source_jar = ":%s-maven-source" % name,
8492
visibility = visibility,
8593
)

java/private/module.bzl

+5
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,11 @@ def _java_module_impl(ctx):
173173
name = name,
174174
module_path = depset(direct = [module_jar], transitive = [info.module_path for info in all_infos]),
175175
),
176+
OutputGroupInfo(
177+
module_jar = [module_jar],
178+
module_source = [src_jar],
179+
_source_jars = [src_jar],
180+
),
176181
java_info,
177182
]
178183

0 commit comments

Comments
 (0)