-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy path.plzconfig
97 lines (80 loc) · 2.55 KB
/
.plzconfig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
[Please]
version = >=17.10.1
[Plugin "java"]
Toolchain = //third_party/java:toolchain
JunitRunner = //tools/junit_runner
[Plugin "e2e"]
Target = //plugins:e2e
PleaseVersion = 16.27.1
[PluginDefinition]
Name = java
[PluginConfig "java_tool"]
ConfigKey = JavaTool
DefaultValue = java
Inherit = True
Help = Path to the Java tool if not using java_toolchain
[PluginConfig "run_self_executables_with_java_tool"]
ConfigKey = RunSelfExecutablesWithJavaTool
DefaultValue = False
Inherit = True
Help = Run self-executable JAR files outputted by this plugin's rules with the Java tool (whether standalone or from a java_toolchain); otherwise, they will be run using the "java" binary in the system path. If this is enabled, JAR files may not be self-executable if they are moved, although they will still be runnable with "java -jar".
[PluginConfig "javac_tool"]
ConfigKey = JavacTool
DefaultValue = javac
Inherit = True
Help = Path to the Javac tool if not using java_toolchain
[PluginConfig "javac_flags"]
ConfigKey = JavacFlags
Optional = True
Inherit = True
Help = Any additional flags to pass to javac
[PluginConfig "javac_test_flags"]
ConfigKey = JavacTestFlags
Optional = True
Inherit = True
Help = Any additional flags to pass to javac for tests
[PluginConfig "jlink_tool"]
ConfigKey = JlinkTool
DefaultValue = jlink
Inherit = True
Help = Path to the jlink tool if not using java_toolchain
[PluginConfig "junit_runner"]
ConfigKey = JunitRunner
DefaultValue = ///java//tools:junit_runner
Inherit = True
Help = The pass or build label for the junit test runner, a tool that runs .jar files containing junit tests
[PluginConfig "source_level"]
ConfigKey = SourceLevel
DefaultValue = 8
Help = The source level to use
[PluginConfig "target_level"]
ConfigKey = TargetLevel
DefaultValue = 8
Inherit = True
Help = The target byte code language level
[PluginConfig "release_level"]
ConfigKey = ReleaseLevel
Optional = true
Inherit = True
Help = The release byte code level
[PluginConfig "toolchain"]
ConfigKey = Toolchain
Optional = true
Inherit = True
Help = The build label for the java_toolchain rule. Use this instead of Javac.
[PluginConfig "default_test_package"]
ConfigKey = DefaultTestPackage
Optional = true
Inherit = True
Help = The default package to find the test entry point in
[PluginConfig "maven_repo"]
ConfigKey = MavenRepo
Repeatable = true
DefaultValue = https://repo1.maven.org/maven2
DefaultValue = https://repo.maven.apache.org/maven2
Help = The maven repo to use for maven_jar
[PluginConfig "home"]
ConfigKey = Home
Optional = true
Help = Sets the java home variable
Inherit = True