@ -98,16 +98,22 @@ LITE_SRCS = [
]
# Should be used as `//java/lite`.
java_export (
java_library (
name = " lite " ,
maven_coordinates = " com.google.protobuf:protobuf-javalite: %s " % PROTOBUF_VERSION ,
pom_template = " //java/lite:pom_template.xml " ,
srcs = LITE_SRCS + [
" //:gen_well_known_protos_javalite "
] ,
visibility = [
" //java/lite:__pkg__ " ,
] ,
)
# Bazel users, don't depend on this target, use //java/lite.
java_export (
name = " lite_mvn " ,
maven_coordinates = " com.google.protobuf:protobuf-javalite: %s " % PROTOBUF_VERSION ,
pom_template = " //java/lite:pom_template.xml " ,
runtime_deps = [ " :lite " ] ,
resources = [
" //:lite_well_known_protos " ,
] ,
@ -118,10 +124,8 @@ java_library(
srcs = LITE_SRCS ,
)
java_export (
java_library (
name = " core " ,
maven_coordinates = " com.google.protobuf:protobuf-java: %s " % PROTOBUF_VERSION ,
pom_template = " pom_template.xml " ,
srcs = glob (
[
" src/main/java/com/google/protobuf/*.java " ,
@ -137,6 +141,14 @@ java_export(
deps = [
" :lite_runtime_only " ,
] ,
)
# Bazel users, don't depend on this target, use :core.
java_export (
name = " core_mvn " ,
maven_coordinates = " com.google.protobuf:protobuf-java: %s " % PROTOBUF_VERSION ,
pom_template = " pom_template.xml " ,
runtime_deps = [ " :core " ] ,
resources = [
" //:well_known_protos " ,
] ,
@ -146,14 +158,14 @@ filegroup(
name = " release " ,
visibility = [ " //java:__pkg__ " ] ,
srcs = [
" :core-pom " ,
" :core-maven-source " ,
" :core-docs " ,
" :core-project " ,
" :lite-pom " ,
" :lite-maven-source " ,
" :lite-docs " ,
" :lite-project " ,
" :core_mvn -pom " ,
" :core_mvn -maven-source " ,
" :core_mvn -docs " ,
" :core_mvn -project " ,
" :lite_mvn -pom " ,
" :lite_mvn -maven-source " ,
" :lite_mvn -docs " ,
" :lite_mvn -project " ,
]
)