- 921. Minimum Add to Make Parentheses Valid 使括号有效的最少添加
- 915. Partition Array into Disjoint Intervals 分割数组
- 932. Beautiful Array 漂亮数组
- 940. Distinct Subsequences II 不同的子序列 II
Gradle 的发行包中有大量的插件。如下列所示:
这些插件添加了让各种语言可以被编译和在 JVM 执行的支持。
语言插件
插件 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程序到一个内嵌的Jetty web容器中。 |
maven | – | war |
添加用于将项目发布到 Maven 仓库的支持。 |
osgi | java-base |
java |
添加构建 OSGi 捆绑包的支持。 |
war | java |
– | 添加用于组装 web 应用程序的 WAR 文件的支持。 |
以下这些插件提供了一些与各种运行时技术的集成。
孵化中的集成插件
插件 Id | 自动应用 | 与什么插件一起使用 | 描述 |
distribution | – | – | 添加构建 ZIP 和 TAR 分发包的支持。 |
java-library-distribution | distribution |
– | 添加构建一个Java类库的 ZIP 和 TAR 分发包的支持。 |
ivy-publish | – | war |
这个插件提供了新的 DSL,用于支持发布文件到 Ivy 存储库,改善了现有的 DSL。 |
maven-publish | – | war |
这个插件提供了新的 DSL,用于支持发布文件到 Maven 存储库,改善了现有的 DSL。 |
这些插件提供一些软件开发过程上的帮助。
软件开发插件
插件 Id | 自动应用 | 与什么插件一起使用 | 描述 |
announce | – | – | 将消息发布到你所喜爱的平台,如 Twitter 或 Growl。 |
build-announcements | announce | – | 在构建的生命周期中,把本地公告中有关你感兴趣的事件发送到你的桌面。 |
checkstyle | java-base |
– | 使用Checkstyle对您的项目的 Java 源文件执行质量检查并生成报告。 |
codenarc | groovy-base |
– | 使用CodeNarc对您的项目的 Groovy 源文件执行质量检查并生成报告。 |
eclipse | – | scala |
生成Eclipse IDE所用到的文件,从而使项目能够导入到 Eclipse。 |
eclipse-wtp | – | war |
与 eclipse 插件一样,但它还生成 eclipse WTP (Web 工具平台) 的配置文件。你的war/ear项目在导入eclipse 后,应配置为能在 WTP 中使用。 |
findbugs | java-base |
– | 使用FindBugs对您的项目的 Java 源文件执行质量检查并生成报告。 |
idea | – | java |
生成Intellij IDEA IDE所用到的文件,从而使项目能够导入到 IDEA。 |
jdepend | java-base |
– | 使用JDepend对您的项目的源文件执行质量检查并生成报告。 |
pmd | java-base |
– | 使用PMD对您的项目的 Java 源文件执行质量检查并生成报告。 |
project-report | reporting-base |
– | 生成关于Gradle构建中有用的信息的报告。 |
signing | base | – | 添加对生成的文件或构件进行数字签名的功能。 |
sonar | – | java-base, java, jacoco | 提供对sonar-runner插件取代。 |
这些插件提供一些软件开发过程上的帮助。
软件开发插件
插件 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 | 添加标准的生命周期任务,并为归档任务默认进行合理的配置: `
`
|
java-base | 对项目添加source set 的概念。不会添加任何特定的soruce sets。 |
groovy-base | 向项目中添加Groovy 的source set概念。 |
scala-base | 向项目中添加Scala 的source set概念。 |
reporting-base | 将一些共享的公约属性添加到项目中,它们与报告的生成有关。 |
你可以在维基上找到外部插件的列表。
我在互联网上搜索了很多小时,但没有找到满意的结果,所以 -VSTO Addin 和 COM Addin(我们作为类库项目制作并使用 Excel 对象)之间有什么区别?VSTO 项目是否有任何限制,例如
我在互联网上搜索了很多小时,但没有找到满意的结果,所以 -VSTO Addin 和 COM Addin(我们作为类库项目制作并使用 Excel 对象)之间有什么区别?VSTO 项目是否有任何限制,例如
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
我正在寻找有关如何构建可扩展 WCF 服务器(具有动态加载的服务)的建议,最好使用 System.Addins 或 MEF。 服务器应托管实现最小“插件”API(StartService/StopSe
有没有一种方法可以使用加载浏览器扩展/插件/插件的 headless 浏览器(即 PhantomJS、Selenium)来运行自动测试? 更具体地说,我想模拟广告拦截器(如 Ghostery、ad-b
我是 gradle 的新手,我使用 artifactory 作为我的 repo 服务器。我在网上查看了如何将我的项目发布到我的 repo 服务器,发现我可以使用 maven-publish 或使用 a
我想禁用某些状态的点击/事件,并仅使少数状态可点击。我通读了http://newsignature.github.io/us-map/处的文档,并且找不到与此问题相关的任何内容。 最佳答案 http:
据我了解,在Intellij中使用idea插件打开Maven构建的项目并不是最好的方法,即调用: mvn idea:idea 但是直接打开pom文件(Intellij有默认的Maven插件);同样的事
使用Artifactory plugin对于 Jenkins pipeline 来说是一种幸福,只要遵循文档就可以了。但后来我介绍了Maven Flatten plugin解析父模块和子模块 mvn
我已经安装了Elasticsearch版本1.7.1。一切正常。我也安装了 JDBC 驱动程序。检查下面我的插件文件夹 目录E:\Xampp\htdocs\my-elastic\elasticsear
在我使用 webpack common chunks 插件创建包含第三方库(如 angular、react、lodash 等)的 vendor 包之前,但后来我知道了 webpack dll
我们正在尝试使用(Jenkins、sonar、eclipse ...)安装 CI 平台。 为了让每个开发人员都可以在提交之前对他的代码进行分析,我想知道两种选择: 使用 Sonar 插件运行本地分析。
我知道这是一个比较特殊的问题。尽管如此,也许有些人知道这一点: 我想在 Eclipse 中使用 Maven 编译 Hector=> 分支:0.7.0 和标签:hector-0.7.0-29(https
我卡住了。我一直在尝试寻找或自己创建一个简单的准系统示例,说明如何为 VS 2010 Express 创建 Outlook 插件。我知道这在 VS 2010 Pro 中更简单,但是,在快速版本中真的不
我有以下排除过滤器来忽略所有 R 文件类: findbugs-exclude-filter.xml 当我将它用于 FindBugs-IDEA 插件时,它可以
我刚开始玩 CakePHP,我发现了 Wildflower CMS .我喜欢这个想法,并打算开始修补它。不过,我有一个问题。 在自述文件中,我发现了以下内容:“Wildflower 不是也不会是 Ca
虽然现在大部分情况都是使用n-api来编写插件,但是底层毕竟是v8(和libuv),使用v8编写简单的插件,同时熟悉v8的使用。 本文介绍在写c++插件时,简单又常用的写法,其实本质上,写插件
本篇是 Python 系列教程第 3 篇,更多内容敬请访问我的 Python 合集 Visual Studio Code的安装非常简单,就不放这里增加文章篇幅了。 相比PyCharm,V
Maven – 插件 什么是 Maven 插件? Maven 实际上是一个依赖插件执行的框架,每个任务实际上是由插件完成。Maven 插件通常被用来: 创建 jar 文件 创建 war
我正在编写一个插件来添加带有标签 [deposit_page] 的页面;该标记应替换为一些 PHP 代码。 这就是我所拥有的,但它不起作用。有什么我遗漏或做错了什么吗? function deposi
我是一名优秀的程序员,十分优秀!