API文档: | JavaCompile |
---|
编译 Java 源文件。
DependencyArtifact artifact(@DelegatesTo(value=DependencyArtifact.class,strategy=1) Closure configureClosure)
Property | 描述 |
classpath |
用于编译源文件的类路径。 |
destinationDir |
已弃用
已更换
生成 |
destinationDirectory |
表示将 |
excludes |
排除模式集。 |
includes |
包含模式集。 |
javaCompiler |
配置用于编译 Java 源代码的 java 编译器。 |
modularity |
此编译任务的模块路径处理。 |
options |
编译选项。 |
source |
在应用包含和排除模式之后,此任务的源。忽略不存在的源文件。 |
sourceCompatibility |
用于编译源文件的 Java 语言级别。 |
targetCompatibility |
为其生成 |
方法 | 描述 |
exclude(excludeSpec) |
添加排除规范。可以多次调用此方法以附加新规范。给定的闭包将 |
exclude(excludes) |
添加 ANT 样式排除模式。可以多次调用此方法以附加新模式,并且可以在一次调用中指定多个模式。如果未提供排除项,则不会排除任何文件。如果提供排除项,则文件不得匹配任何要处理的排除模式。 |
exclude(excludes) |
添加 ANT 样式排除模式。可以多次调用此方法以附加新模式,并且可以在一次调用中指定多个模式。如果未提供排除项,则不会排除任何文件。如果提供排除项,则文件不得匹配任何要处理的排除模式。 |
exclude(excludeSpec) |
添加排除规范。可以多次调用此方法以附加新规范。如果未提供排除项,则不会排除任何文件。如果提供排除项,则文件不得匹配任何要处理的排除模式。 |
include(includeSpec) |
添加包含规范。可以多次调用此方法以附加新规范。给定的闭包被传递一个 |
include(includes) |
添加 ANT 样式包含模式。可以多次调用此方法以附加新模式,并且可以在一次调用中指定多个模式。如果未提供包含,则将包含此容器中的所有文件。如果提供了包含,则文件必须至少匹配要处理的包含模式之一。 |
include(includes) |
添加 ANT 样式包含模式。可以多次调用此方法以附加新模式,并且可以在一次调用中指定多个模式。如果未提供包含,则将包含此容器中的所有文件。如果提供了包含,则文件必须至少匹配要处理的包含模式之一。 |
include(includeSpec) |
添加包含规范。可以多次调用此方法以附加新规范。如果未提供包含,则将包含此容器中的所有文件。如果提供了包含,则文件必须至少匹配要包含的包含模式或规范之一。 |
source(sources) |
向此任务添加一些源。给定的源对象将根据 |
File
destinationDir
注意:此属性为 弃用,将在 Gradle 的下一个主要版本中删除。
注意:此属性已被 destinationDirectory 取代。
生成 .class
文件的目录。
-
默认使用
java
插件: -
sourceSet
.sourceDirectorySet
.destinationDirectory
DirectoryProperty
destinationDirectory
表示将 .class
文件生成到的目录的目录属性。
-
默认使用
java
插件: -
sourceSet
.sourceDirectorySet
.destinationDirectory
ModularitySpec
modularity
(只读)
此编译任务的模块路径处理。
CompileOptions
options
(只读)
编译选项。
FileTree
source
(只读)
在应用包含和排除模式之后,此任务的源。忽略不存在的源文件。
源的 PathSensitivity
配置为 PathSensitivity.ABSOLUTE
。如果您的来源不那么严格,请通过在您的子类中覆盖此方法来相应地更改它。
-
默认使用
java
插件: -
sourceSet
.java
SourceTask
exclude
(Closure
excludeSpec)
添加排除规范。可以多次调用此方法以附加新规范。给定的闭包将 FileTreeElement
作为其参数传递。闭包应该返回 true 或 false。例子:
@Input java.util.Set<java.lang.String> getExcludePatterns()
如果未提供排除项,则不会排除任何文件。如果提供排除项,则文件不得匹配任何要处理的排除模式。
SourceTask
exclude
(Iterable
<String
>
不包括)
Iterable
<String
>添加 ANT 样式排除模式。可以多次调用此方法以附加新模式,并且可以在一次调用中指定多个模式。如果未提供排除项,则不会排除任何文件。如果提供排除项,则文件不得匹配任何要处理的排除模式。
SourceTask
exclude
(String
...
不包括)
String
...添加 ANT 样式排除模式。可以多次调用此方法以附加新模式,并且可以在一次调用中指定多个模式。如果未提供排除项,则不会排除任何文件。如果提供排除项,则文件不得匹配任何要处理的排除模式。
SourceTask
exclude
(Spec
<FileTreeElement
>
excludeSpec)
Spec
<FileTreeElement
>添加排除规范。可以多次调用此方法以附加新规范。如果未提供排除项,则不会排除任何文件。如果提供排除项,则文件不得匹配任何要处理的排除模式。
SourceTask
include
(Closure
includeSpec)
添加包含规范。可以多次调用此方法以附加新规范。给定的闭包被传递一个 FileTreeElement
作为它的参数。如果未提供包含,则将包含此容器中的所有文件。如果提供了包含,则文件必须至少匹配要包含的包含模式或规范之一。
SourceTask
include
(Iterable
<String
>
包括)
Iterable
<String
>添加 ANT 样式包含模式。可以多次调用此方法以附加新模式,并且可以在一次调用中指定多个模式。如果未提供包含,则将包含此容器中的所有文件。如果提供了包含,则文件必须至少匹配要处理的包含模式之一。
SourceTask
include
(String
...
包括)
String
...添加 ANT 样式包含模式。可以多次调用此方法以附加新模式,并且可以在一次调用中指定多个模式。如果未提供包含,则将包含此容器中的所有文件。如果提供了包含,则文件必须至少匹配要处理的包含模式之一。
SourceTask
include
(Spec
<FileTreeElement
>
includeSpec)
Spec
<FileTreeElement
>添加包含规范。可以多次调用此方法以附加新规范。如果未提供包含,则将包含此容器中的所有文件。如果提供了包含,则文件必须至少匹配要包含的包含模式或规范之一。
SourceTask
source
(Object
...
来源)
Object
...向此任务添加一些源。给定的源对象将根据 Project.files(java.lang.Object[])
进行评估。