问题标签 [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.
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 的依赖管理插件,它也可以帮助我找到未使用的依赖项?
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'
任何线索,这里到底有什么问题?
谢谢
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
:
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()。
gradle - Nebula Ospackage 插件增量构建问题
使用 Nebula RPM Plugin对于一些 ospackage 扩展属性,我在增量构建支持方面遇到了一些问题。
请参见下面的简单示例:
更改createDirectoryEntry
属性值时,Gradle 会正确检测更改并将任务视为 NOT up-to-date ,正如预期的那样:
但是
在更改addParentDirs
属性值时,未检测到更改,并且任务被认为是最新的!
两者addParentDirs
和createDirectoryEntry
都是简单的布尔属性,它们的 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/82和https://github.com/nebula-plugins/gradle-ospackage -插件/问题/39
(使用 Gradle v7.4,ospackage 插件 v9.1.1)