在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 物聯(lián)網(wǎng)/ 標(biāo)準(zhǔn)的 Gradle 插件
問題反饋
Gradle 插件
Scala 插件
Gradle 命令行的基本使用
任務(wù)詳述
安裝
概述
教程-雜七雜八
構(gòu)建環(huán)境
依賴管理基礎(chǔ)
使用 Gradle 圖形用戶界面
使用文件
CodeNarc 插件
Sonar 插件
Groovy 插件
Sonar Runner 插件
OSGi 插件
Ear 插件
Gradle 守護(hù)進(jìn)程
Java 插件
簡介
構(gòu)建基礎(chǔ)
FindBugs 插件
Groovy 快速入門
JaCoCo 插件
PMD 插件
War 插件
Checkstyle 插件
日志
Java 構(gòu)建入門
Jetty 插件
從 Gradle 中調(diào)用 Ant
標(biāo)準(zhǔn)的 Gradle 插件
Web 工程構(gòu)建
JDepend 插件
編寫構(gòu)建腳本

標(biāo)準(zhǔn)的 Gradle 插件

Gradle 的發(fā)行包中有大量的插件。如下列所示:

語言插件

這些插件添加了讓各種語言可以被編譯和在 JVM 執(zhí)行的支持。

語言插件

插件 Id 自動應(yīng)用 與什么插件一起使用 描述
java java-base - 向一個(gè)項(xiàng)目添加 Java 編譯、 測試和捆綁的能力。它是很多其他 Gradle 插件的基礎(chǔ)服務(wù)。
groovy groovy-base - 添加對 Groovy 項(xiàng)目構(gòu)建的支持。
scala scala-base -

添加對 Scala 項(xiàng)目構(gòu)建的支持。

antlr java - 添加對使用Antlr作為生成解析器的支持。

正在孵化的語言插件

這些插件添加了對多種語言的支持:

語言插件

插件 Id 自動應(yīng)用 與什么插件一起使用 描述
assembler - -

向項(xiàng)目添加本機(jī)匯編語言的功能。

c - -

向項(xiàng)目添加 C語言源代碼編譯功能。

cpp - -

向項(xiàng)目添加 c++ 源代碼編譯功能。

objective-c - -

向項(xiàng)目中添加 Objective-C 源代碼編譯功能。

objective-cpp - -

向項(xiàng)目中添加 Objective-C++ 源代碼編譯功能。

windows-resources - -

添加對在本地bin文件中包含 Windows 資源的支持。

集成插件

以下這些插件提供了一些與各種運(yùn)行時(shí)技術(shù)的集成。

集成插件

插件 Id 自動應(yīng)用 與什么插件一起使用 描述
application java -

添加了一些任務(wù),用于運(yùn)行和捆綁一個(gè)Java項(xiàng)目作為命令行應(yīng)用程序。

ear - java

添加用于構(gòu)建 J2EE 應(yīng)用程序的支持。

jetty war - 在構(gòu)建中部署你的web程序到一個(gè)內(nèi)嵌的Jetty web容器中。
maven - war

添加用于將項(xiàng)目發(fā)布到 Maven 倉庫的支持。

osgi java-base java

添加構(gòu)建 OSGi 捆綁包的支持。

war java - 添加用于組裝 web 應(yīng)用程序的 WAR 文件的支持。

孵化中的集成插件

以下這些插件提供了一些與各種運(yùn)行時(shí)技術(shù)的集成。

孵化中的集成插件

插件 Id 自動應(yīng)用 與什么插件一起使用 描述
distribution - -

添加構(gòu)建 ZIP 和 TAR 分發(fā)包的支持。

java-library-distribution distribution - 添加構(gòu)建一個(gè)Java類庫的 ZIP 和 TAR 分發(fā)包的支持。
ivy-publish - war

這個(gè)插件提供了新的 DSL,用于支持發(fā)布文件到 Ivy 存儲庫,改善了現(xiàn)有的 DSL。

maven-publish - war

這個(gè)插件提供了新的 DSL,用于支持發(fā)布文件到 Maven 存儲庫,改善了現(xiàn)有的 DSL。

軟件開發(fā)插件

這些插件提供一些軟件開發(fā)過程上的幫助。

軟件開發(fā)插件

插件 Id 自動應(yīng)用 與什么插件一起使用 描述
announce - -

將消息發(fā)布到你所喜愛的平臺,如 Twitter 或 Growl。

build-announcements announce -

在構(gòu)建的生命周期中,把本地公告中有關(guān)你感興趣的事件發(fā)送到你的桌面。

checkstyle java-base - 使用Checkstyle對您的項(xiàng)目的 Java 源文件執(zhí)行質(zhì)量檢查并生成報(bào)告。
codenarc groovy-base - 使用CodeNarc對您的項(xiàng)目的 Groovy 源文件執(zhí)行質(zhì)量檢查并生成報(bào)告。
eclipse - scala 生成Eclipse IDE所用到的文件,從而使項(xiàng)目能夠?qū)氲?Eclipse。
eclipse-wtp - war 與 eclipse 插件一樣,但它還生成 eclipse WTP (Web 工具平臺) 的配置文件。你的war/ear項(xiàng)目在導(dǎo)入eclipse 后,應(yīng)配置為能在 WTP 中使用。
findbugs java-base - 使用FindBugs對您的項(xiàng)目的 Java 源文件執(zhí)行質(zhì)量檢查并生成報(bào)告。
idea - java 生成Intellij IDEA IDE所用到的文件,從而使項(xiàng)目能夠?qū)氲?IDEA。
jdepend java-base - 使用JDepend對您的項(xiàng)目的源文件執(zhí)行質(zhì)量檢查并生成報(bào)告。
pmd java-base -

使用PMD對您的項(xiàng)目的 Java 源文件執(zhí)行質(zhì)量檢查并生成報(bào)告。

project-report reporting-base -

生成關(guān)于Gradle構(gòu)建中有用的信息的報(bào)告。

signing base -

添加對生成的文件或構(gòu)件進(jìn)行數(shù)字簽名的功能。

sonar - java-base, java, jacoco 提供對sonar-runner插件取代。

孵化中的軟件開發(fā)插件

這些插件提供一些軟件開發(fā)過程上的幫助。

軟件開發(fā)插件

插件 Id 自動應(yīng)用 與什么插件一起使用 描述
build-dashboard reporting-base -

生成構(gòu)建的主控面板的報(bào)表。

build-init wrapper -

添加用于初始化一個(gè)新 Gradle 構(gòu)建的支持。處理轉(zhuǎn)換 Maven 構(gòu)建為 Gradle 構(gòu)建。

cunit - -

添加用于運(yùn)行CUnit測試的支持。

jacoco reporting-base java

提供對 Java 的JaCoCo代碼覆蓋率庫的集成。

sonar-runner - java-base, java, jacoco

提供對sonar插件取代。

visual-studio - 本機(jī)語言插件

添加對 Visual Studio 的集成。

wrapper - -

添加一個(gè)用于生成 Gradle wrapper 文件的Wrapper任務(wù)。

基本插件

這些插件組成了基本的構(gòu)建塊,其他插件都由此組裝而來。它們可供你在你的構(gòu)建文件中使用,并在此處完整列出。然而,請注意它們都不被認(rèn)為是 Gradle 公共 API 的一部分。因此,這些插件都不在用戶指南中記錄。您可能會引用他們的 API 文檔,以了解更多關(guān)于它們的信息。

基本插件

插件 Id 描述
base

添加標(biāo)準(zhǔn)的生命周期任務(wù),并為歸檔任務(wù)默認(rèn)進(jìn)行合理的配置:

  • 添加構(gòu)建? 添加上傳 為所有歸檔任務(wù)配置合適的默認(rèn)值(比如從version屬性被預(yù)先配置了默認(rèn)值,這是非常有用的,因?yàn)樗龠M(jìn)了跨項(xiàng)目的一致性 ;完成了有關(guān)構(gòu)件命名規(guī)范及構(gòu)建之后的位置上的一致。)

java-base

對項(xiàng)目添加source set 的概念。不會添加任何特定的soruce sets。

groovy-base

向項(xiàng)目中添加Groovy 的source set概念。

scala-base

向項(xiàng)目中添加Scala 的source set概念。

reporting-base

將一些共享的公約屬性添加到項(xiàng)目中,它們與報(bào)告的生成有關(guān)。

第三方插件

你可以在維基上找到外部插件的列表。

上一篇:JaCoCo 插件下一篇:Sonar 插件