问题标签 [netflix-nebula-plugins]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
401 浏览

gradle - 带有多项目构建的 Nebula Gradlint 使用 spring 依赖管理插件报告太多

我有一个使用 Java、Gradle 和 spring boot 的多模块项目。为了弄清楚我是否有任何可以清理的未使用依赖项,我尝试使用Nebula Gradle Lint 插件来查找未使用或未声明的依赖项。

allProjects我通过在块中应用插件来尝试按照文档中的建议进行操作。

当我运行此配置时,我收到 > 1000 个警告。他们中的许多人正在

这个依赖应该被删除,因为它的工件是空的(没有可用的自动修复)

或者

您的代码直接需要 XXX 中的一个或多个类(例如:org.springframework:spring-aop:5.3.3)(没有可用的自动修复)

在我看来,这个 gradle lint 插件似乎无法正确处理也具有 spring boot 依赖项插件并使用 starter 依赖项的项目。

我在这里做错了什么还是有另一个 gradle linter,即使我启用了 spring 的依赖管理插件,它也可以帮助我找到未使用的依赖项?

0 投票
0 回答
448 浏览

gradle - 无法应用插件类 'nebula.plugin.release.ReleasePlugin'

尝试构建千分尺版本 1.5.9。

出现以下错误:-

  • 其中:构建文件“/Users/abc/Desktop/micrometer/build.gradle”行:29

  • 出了什么问题:评估根项目“千分尺”时出现问题。

无法应用插件类“nebula.plugin.release.ReleasePlugin”。/Users/abc/Desktop/micrometer/config(是一个目录)

构建.gradle

第 29 行应用插件:'io.spring.release'

类路径 'io.spring.gradle:spring-release-plugin:0.20.1'
类路径 'com.netflix.nebula:nebula-project-plugin:3.4.0'

任何线索,这里到底有什么问题?

谢谢

0 投票
0 回答
326 浏览

spring-boot - nebula.release 找不到任务“release”

我有一个 gradle 项目,我需要在其中进行一些自动发布,我应该使用nebula-release-plugin。我之前没有尝试过使用 gradle 发布,所以我遵循这种方法。当我尝试添加 nebula 插件时,我得到一个Task with name 'release' not found in root project 'my-project-name'. 该文档没有说明有关指定发布任务的任何内容,因此我不知道如何制作。我知道我需要指定一种部署应用程序的方法,但是很难找到一种可行且与 nebula 兼容的方法。

我的build.gradle

0 投票
0 回答
34 浏览

python - 如何将自定义键 nebula 添加到 gradle-ospackage-plugin https://github.com/nebula-plugins/gradle-ospackage-plugin/wiki/RPM-Plugin#basic-usage

我想将 git hub 提交详细信息添加到 rpm 但它说找不到方法 commit()

https://github.com/nebula-plugins/gradle-ospackage-plugin/wiki/RPM-Plugin#basic-usage

错误在 com.netflix.gradle.plugins.rpm.Rpm 类型的任务“rpmup:rpmclient”上找不到参数 [xsw4dedd] 的方法 commit()。

0 投票
0 回答
31 浏览

gradle - Nebula Ospackage 插件增量构建问题

使用 Nebula RPM Plugin对于一些 ospackage 扩展属性,我在增量构建支持方面遇到了一些问题。

请参见下面的简单示例:

更改createDirectoryEntry属性值时,Gradle 会正确检测更改并将任务视为 NOT up-to-date ,正如预期的那样:

但是 在更改addParentDirs属性值时,未检测到更改,并且任务被认为是最新的!

两者addParentDirscreateDirectoryEntry都是简单的布尔属性,它们的 getter 用 @Input 正确注释,请参阅https://github.com/nebula-plugins/gradle-ospackage-plugin/blob/main/src/main/groovy/com/netflix/gradle/插件/包装/SystemPackagingExtension.groovy#L71

我们如何解释这两个属性的最新检查中的不同行为?

笔记

是否使用属性赋值时的行为相同(例如: addParentDirs true与 相同的效果addParentDirs = true);似乎可能存在与使用的语法相关的问题,请参阅https://github.com/nebula-plugins/gradle-ospackage-plugin/issues/82https://github.com/nebula-plugins/gradle-ospackage -插件/问题/39

(使用 Gradle v7.4,ospackage 插件 v9.1.1)