问题标签 [gradle6.7]
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 - Gradle 升级到 6.7 导致 spotbug 问题
我正在升级到 Gradle 6.7。
我关注了https://github.com/spotbugs/spotbugs-gradle-plugin并更新了 Gradle 以选择 6.7。这给了我一些关于 spotbugs 的错误,所以我在 buildScript 中更新了spotbugs版本,如下所示
并按照我的建议添加
并更新
在此之后,我开始出现以下两个错误
1. 评估脚本出现问题。注册了一个名为“sourceSets”的扩展。您不应该通过属性设置器重新分配它。
在我的 .gradle 文件中 sourceSets 被设置为
- 第二个错误是
修复这些错误有什么帮助吗?
java - 使用 gradle 的库 jar 的依赖项
我正在使用 gradle 6.7 并创建一个库项目,该项目被编译为一个 jar,该 jar 放置在我自己的 s3 工件存储库中。
在我的项目中,我对其他工件有依赖关系,并且我使用实现依赖关系。
创建 jar(不是 fat jar)并上传到 s3 存储库。
在另一个项目中,我通过将库作为实现依赖项获取它来使用我的库时,对于我在库中使用的其他依赖项,我收到错误 NoClassDef,这意味着没有找到我在库中使用的依赖项的运行时。
我的问题是,创建一个胖罐子是否是个好主意?我不认为其他库(例如 springboot 和其他库)正在使用胖罐子,对吧?但是,当我将它们用作依赖项时,会在运行时找到其他依赖项。
这是否意味着在我的项目中对其他依赖项使用实现不是正确的方法?我应该用别的东西吗?您能否就正确的方法多做一些贡献?
谢谢
java - 在单个 Gradle 文件中使用多个 Gitlab 注册表
我需要在 gradle.build 中包含来自 Gitlab 的 3 个 Maven 包,但我在某个地方磕磕绊绊。我知道这些包是可访问的,因为其他项目已经能够单独访问它们。但是,当我使用任何或所有软件包尝试此新设置时,它会失败
找不到 yourProject.jar (com.group.path:yourProject:0.0.0-RELEASE)。在以下位置搜索:<当我导航到它或使用 curl 和项目使用的相同 Private-token ping 它时完全有效的 URL>
所有三个 repo 都包括以下形式:
我已经尝试了很多不同的方法,但当有多个方法时,似乎都无法解决。ENV_VAR 解决得很好,端点都可以访问。我正在失去理智。我已经尝试使用实例级端点,但这似乎会导致更多问题,因为我们在 gitlab.com 上使用多部分组 url 托管,并且似乎没有适合这种情况的格式。
spring-boot - 引起:java.lang.ClassNotFoundException:com.querydsl.apt.jpa.JPAAnnotationProcessor
我在 springboot 项目中使用 gradle6+、openjdk11 和 querydsl 4.2.x,面临如下问题
引起:java.lang.ClassNotFoundException:com.querydsl.apt.jpa.JPAAnnotationProcessor
在 gradle 脚本中,已添加
有人可以让我帮助解决问题吗?
android - Android gradle 抱怨对象库有多个输出
使用 gradle 6.5,我能够构建一个 cmake 项目,该项目的目标依赖于对象库,例如
使用类似的东西声明对象库的位置
如此有效地src1.o
拉src2.o
入mylib
. 我无法真正改变这一点(例如,将这些源文件直接放在add_library
for 中objlib
)。
使用 gradle 6.7.1,gradle 抱怨目标objlib
有多个输出,即src1.o
和src2.o
:
(为简洁而编辑的路径)。
我试图通过在我的以下内容中明确指定我只希望 android 担心mylib
目标build.gradle
: