File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -934,7 +934,8 @@ def _javaplugininfo_init(
934934 runtime_deps ,
935935 processor_class ,
936936 data = [],
937- generates_api = False ):
937+ generates_api = False ,
938+ extra_processor_classes = []):
938939 """ Constructs JavaPluginInfo
939940
940941 Args:
@@ -951,15 +952,19 @@ def _javaplugininfo_init(
951952 generated from the sources, reducing the critical path.
952953 WARNING: This parameter affects build performance, use it only if
953954 necessary.
955+ extra_processor_classes: ([String]) Additional fully qualified class
956+ names that the Java compiler uses as an entry point to the
957+ annotation processor.
954958
955959 Returns:
956960 (JavaPluginInfo)
957961 """
958962
959963 java_infos = merge (runtime_deps )
960964 processor_data = data if type (data ) == "depset" else depset (data )
965+ processor_classes = ([processor_class ] if processor_class else []) + extra_processor_classes
961966 plugins = _create_plugin_data_info (
962- processor_classes = depset ([ processor_class ]) if processor_class else depset ( ),
967+ processor_classes = depset (processor_classes ),
963968 processor_jars = java_infos .transitive_runtime_jars ,
964969 processor_data = processor_data ,
965970 )
You can’t perform that action at this time.
0 commit comments