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

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

標準的 Gradle 插件

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

語言插件

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

語言插件

插件 Id 自動應用 與什么插件一起使用 描述
java java-base - 向一個項目添加 Java 編譯、 測試和捆綁的能力。它是很多其他 Gradle 插件的基礎服務。
groovy groovy-base - 添加對 Groovy 項目構建的支持。
scala scala-base -

添加對 Scala 項目構建的支持。

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

正在孵化的語言插件

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

語言插件

插件 Id 自動應用 與什么插件一起使用 描述
assembler - -

向項目添加本機匯編語言的功能。

c - -

向項目添加 C語言源代碼編譯功能。

cpp - -

向項目添加 c++ 源代碼編譯功能。

objective-c - -

向項目中添加 Objective-C 源代碼編譯功能。

objective-cpp - -

向項目中添加 Objective-C++ 源代碼編譯功能。

windows-resources - -

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

集成插件

以下這些插件提供了一些與各種運行時技術的集成。

集成插件

插件 Id 自動應用 與什么插件一起使用 描述
application java -

添加了一些任務,用于運行和捆綁一個Java項目作為命令行應用程序。

ear - java

添加用于構建 J2EE 應用程序的支持。

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

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

osgi java-base java

添加構建 OSGi 捆綁包的支持。

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

孵化中的集成插件

以下這些插件提供了一些與各種運行時技術的集成。

孵化中的集成插件

插件 Id 自動應用 與什么插件一起使用 描述
distribution - -

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

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

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

maven-publish - war

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

軟件開發(fā)插件

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

軟件開發(fā)插件

插件 Id 自動應用 與什么插件一起使用 描述
announce - -

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

build-announcements announce -

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

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

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

project-report reporting-base -

生成關于Gradle構建中有用的信息的報告。

signing base -

添加對生成的文件或構件進行數(shù)字簽名的功能。

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

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

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

軟件開發(fā)插件

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

生成構建的主控面板的報表。

build-init wrapper -

添加用于初始化一個新 Gradle 構建的支持。處理轉換 Maven 構建為 Gradle 構建。

cunit - -

添加用于運行CUnit測試的支持。

jacoco reporting-base java

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

sonar-runner - java-base, java, jacoco

提供對sonar插件取代。

visual-studio - 本機語言插件

添加對 Visual Studio 的集成。

wrapper - -

添加一個用于生成 Gradle wrapper 文件的Wrapper任務。

基本插件

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

基本插件

插件 Id 描述
base

添加標準的生命周期任務,并為歸檔任務默認進行合理的配置:

  • 添加構建? 添加上傳 為所有歸檔任務配置合適的默認值(比如從version屬性被預先配置了默認值,這是非常有用的,因為它促進了跨項目的一致性 ;完成了有關構件命名規(guī)范及構建之后的位置上的一致。)

java-base

對項目添加source set 的概念。不會添加任何特定的soruce sets。

groovy-base

向項目中添加Groovy 的source set概念。

scala-base

向項目中添加Scala 的source set概念。

reporting-base

將一些共享的公約屬性添加到項目中,它們與報告的生成有關。

第三方插件

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

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