当前位置: 首页 > 知识库问答 >
问题:

根据java目标禁用gradle插件

双恩
2023-03-14

我正在Java7项目中使用Gradle3和Sonarqube:https://github.com/cbeust/testng/blob/master/build.Gradle

我试图在外部gradle文件中定义SonarQube插件,但gradle只允许在主文件中定义插件。

我希望避免build.gradle的重复。有可能吗?

共有1个答案

公良天逸
2023-03-14

使插件DSL不自动应用插件和手动应用它,如

plugins {
    id "org.sonarqube" version "2.2.1"
}

apply plugin: 'org.sonarqube'

然后,您应该能够将应用程序放入一个单独的Gradle文件中,或者仅根据您可以使用Groovy制定的任何条件来应用它。

 类似资料:
  • 问题内容: 我有一个安装程序,其中我的大多数项目都需要同时运行xtend插件才能实现compile和testCompile目标。我在pluginManagement部分中对其进行描述: 现在,有些项目不需要一个目标或另一个目标。我尝试了继承的标签,使用了随机属性,但是没有用。如何覆盖执行以仅包含所需目标? 更新 :这个故事的结论是,个人目标不能残废。可以管理的最小范围是。 问题答案: 通常,您只能

  • 我们正在使用Brave的ExtraFieldPropagation特性将服务之间的自定义字段(例如,仅限内部的请求标识符)作为HTTP标头进行传播。 我们的一些服务在处理请求的过程中使用RestTemplate或外国客户端向外部服务发出请求。由于Sleuth使用传播特性增强了所有RestTemplate bean和外部客户机,这意味着外部服务只接收内部头,这是我想要避免的。 我知道有两种变通方法可

  • 我有一个多项目分级配置,我想添加一个插件到所有子项目和根项目以及。阅读这里的文档似乎很容易: 如果您有一个多项目构建,您可能希望将插件应用于构建中的一些或所有子项目,而不是根项目或主项目。plugins{}块的默认行为是立即解析并应用插件。但是,您可以使用apply false语法告诉Gradle不要将插件应用到当前项目,然后在subprojects块中使用apply plugin:~plugin

  • 问题内容: 您能告诉我一种禁用提交按钮的方法吗,该按钮通过以下方式变为新状态: 仅当表单有效时,才应启用该按钮。 与不起作用: app.js中的canSave函数为: 问题答案: 您可以简单地将其与之配对,这样便可以使用。 这是使用自定义指令的更理想的方式:

  • 林特正在中止我在一些库项目中的构建。我可以编辑每个单独的库项目的来解决这个问题 但是,我更希望在顶级脚本中使用以下代码: 条件语句确保只钩到带有android插件的项目中。我只能用AfterAdvaluate来完成这个任务。然而,我的构建仍然在lint错误上失败。 更新: 重新排列子项目和afterEvaluate或使用allprojects仍然会产生以下相同类型的错误: 堆栈跟踪:

  • 我正在使用springboot,我正在使用执行器和prometheus暴露度量。我想暴露“信息”、“健康”、“度量”、“prometheus”、“关闭”等等。但是即使我指定应用程序属性,我看到的是甚至根“/执行器”也暴露了。 我想禁用根部执行器,只有我之前说过的5个成员。 有没有办法不只暴露/执行器endpoint?我也尝试过在应用程序属性中这样做: 这是外露致动器的列表: