API 文件 | JavaPluginConvention |
---|
注意:此類別已棄用,並將在 Gradle 的下一個主要版本中移除。
當套用 JavaBasePlugin
時,會混合到專案中。
屬性 | 描述 |
docsDir | 傳回指向應使用於所有文件之根目錄的檔案。 |
docsDirName | 文件目錄的名稱。可以是名稱或相對於 build 目錄的路徑。 |
sourceCompatibility | 用於編譯 Java 原始碼的來源相容性。 |
sourceSets | 來源集容器。 |
targetCompatibility | 用於編譯 Java 原始碼的目標相容性。 |
testReportDir | 傳回指向將用於報告之根目錄的檔案。 |
testReportDirName | 測試報告目錄的名稱。可以是名稱或相對於 |
testResultsDir | 傳回指向測試結果根目錄的檔案。 |
testResultsDirName | 測試結果目錄的名稱。可以是名稱或相對於 build 目錄的路徑。 |
區塊 | 描述 |
sourceSets | 配置此專案的來源集。 |
File
docsDir
(唯讀)
傳回指向應使用於所有文件之根目錄的檔案。
- 預設使用
java
外掛 ${project.layout.buildDirectory}
/${project.docsDirName}
JavaVersion
sourceCompatibility
用於編譯 Java 原始碼的來源相容性。
- 預設使用
java
外掛 - 目前使用之 JVM 的值 (例如 1.6 JVM 上的
JavaVersion.JAVA_1_6
)。
SourceSetContainer
sourceSets
(唯讀)
來源集容器。
File
testReportDir
(唯讀)
傳回指向將用於報告之根目錄的檔案。
- 預設使用
java
外掛 -
${project.reporting.baseDirectory}
/${project.testReportDirName}
File
testResultsDir
(唯讀)
傳回指向測試結果根目錄的檔案。
- 預設使用
java
外掛 ${project.layout.buildDirectory}
/${project.testResultsDirName}
配置此專案的來源集。
給定的 closure 會被執行以配置 SourceSetContainer
。SourceSetContainer
會作為其委派傳遞給 closure。
請參閱以下範例,了解如何存取 SourceSet
'main',以及如何配置 SourceDirectorySet
'java' 以排除某些套件進行編譯。
plugins { id 'java' } sourceSets { main { java { exclude 'some/unwanted/package/**' } } }
- 委派至
SourceSetContainer
,來自sourceSets