JavaPluginConvention

注意: 此类已弃用,并将在 Gradle 的下一个主要版本中移除。

当应用 JavaBasePlugin 时,混合到项目中。

属性

属性描述
docsDir

返回一个指向所有文档根目录的文件。

docsDirName

文档目录的名称。 可以是名称或相对于构建目录的路径。

sourceCompatibility

用于编译 Java 源代码的源兼容性。

sourceSets

源集容器。

targetCompatibility

用于编译 Java 源代码的目标兼容性。

testReportDir

返回一个指向用于报告的根目录的文件。

testReportDirName

测试报告目录的名称。 可以是名称或相对于 ReportingExtension.getBaseDir() 的路径。

testResultsDir

返回一个指向测试结果根目录的文件。

testResultsDirName

测试结果目录的名称。 可以是名称或相对于构建目录的路径。

方法

方法描述
manifest()

创建 Manifest 的新实例。

manifest(closure)

创建并配置 Manifest 的新实例。 给定的闭包在返回之前配置新的 manifest 实例。

manifest(action)

创建并配置 Manifest 的新实例。

脚本块

描述
sourceSets

配置此项目的源集。

属性详情

File docsDir (只读)

返回一个指向所有文档根目录的文件。

带有 java 插件的默认值
${project.layout.buildDirectory}/${project.docsDirName}

String docsDirName

文档目录的名称。 可以是名称或相对于构建目录的路径。

带有 java 插件的默认值
'docs'

JavaVersion sourceCompatibility

用于编译 Java 源代码的源兼容性。

带有 java 插件的默认值
当前使用的 JVM 的值 (例如 1.6 JVM 上的 JavaVersion.JAVA_1_6)。

SourceSetContainer sourceSets (只读)

源集容器。

JavaVersion targetCompatibility

用于编译 Java 源代码的目标兼容性。

带有 java 插件的默认值
project.sourceCompatibility

File testReportDir (只读)

返回一个指向用于报告的根目录的文件。

带有 java 插件的默认值
${project.reporting.baseDirectory}/ ${project.testReportDirName}

String testReportDirName

测试报告目录的名称。 可以是名称或相对于 ReportingExtension.getBaseDir() 的路径。

带有 java 插件的默认值
'tests'

File testResultsDir (只读)

返回一个指向测试结果根目录的文件。

带有 java 插件的默认值
${project.layout.buildDirectory}/${project.testResultsDirName}

String testResultsDirName

测试结果目录的名称。 可以是名称或相对于构建目录的路径。

带有 java 插件的默认值
'test-results'

方法详情

Manifest manifest()

创建 Manifest 的新实例。

Manifest manifest(Closure closure)

创建并配置 Manifest 的新实例。 给定的闭包在返回之前配置新的 manifest 实例。

Manifest manifest(Action<? super Manifest> action)

创建并配置 Manifest 的新实例。

脚本块详情

sourceSets { }

配置此项目的源集。

给定的闭包被执行以配置 SourceSetContainerSourceSetContainer 作为委托传递给闭包。

请参阅以下示例,了解如何访问 SourceSet 'main' 以及如何配置 SourceDirectorySet 'java' 以排除某些包的编译。

plugins {
    id 'java'
}

sourceSets {
  main {
    java {
      exclude 'some/unwanted/package/**'
    }
  }
}
委托给
来自 sourceSetsSourceSetContainer