Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 包含未定义依赖项的Maven_Java_Maven - Fatal编程技术网

Java 包含未定义依赖项的Maven

Java 包含未定义依赖项的Maven,java,maven,Java,Maven,My Maven失败,出现以下错误: [ERROR] Failed to execute goal on project sdcf4j-twitch: Could not resolve dependencies for project com.github.twitch4j:sdcf4j-twitch:jar:1.0.9: Failed to collect dependencies at com.github.twitch4j:twitch4j:jar:v0.10.2 -> org.p

My Maven失败,出现以下错误:

[ERROR] Failed to execute goal on project sdcf4j-twitch: Could not resolve dependencies for project com.github.twitch4j:sdcf4j-twitch:jar:1.0.9: Failed to collect dependencies at com.github.twitch4j:twitch4j:jar:v0.10.2 -> org.projectlombok:lombok:jar:+: Failed to read artifact descriptor for org.projectlombok:lombok:jar:+: Could not transfer artifact org.projectlombok:lombok:pom:+ from/to jitpack.io (https://jitpack.io): Transfer failed for https://jitpack.io/org/projectlombok/lombok/+/lombok-+.pom 400 Bad Request -> [Help 1]
我已经尝试完全擦除Intellij IDEA的文件,并重新添加依赖项,这对错误没有帮助,但我的IDE显示了一些错误的依赖项。 当然,我已经尝试过不使用任何lombok插件,(lombok)注释路径和
mvn clear
,但这也没有帮助

该项目的Maven代码如下:


4.0.0
de.btobastian.sdcf4j

如果正确设置文件夹,您可以在
sdcf4j
中添加
sdcf4j-twitch
作为模块,就像中的
sdcf4j-discord4j
一样

完整的生成日志:

[INFO] Scanning for projects...
[INFO] 
[INFO] -----------------< com.github.twitch4j:sdcf4j-twitch >------------------
[INFO] Building sdcf4j-twitch 1.0.9
[INFO] --------------------------------[ jar ]---------------------------------
Downloading from jitpack.io: https://jitpack.io/org/projectlombok/lombok/+/lombok-+.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.968 s
[INFO] Finished at: 2020-12-10T22:55:31+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project sdcf4j-twitch: Could not resolve dependencies for project com.github.twitch4j:sdcf4j-twitch:jar:1.0.9: Failed to collect dependencies at com.github.twitch4j:twitch4j:jar:v0.10.2 -> org.projectlombok:lombok:jar:+: Failed to read artifact descriptor for org.projectlombok:lombok:jar:+: Could not transfer artifact org.projectlombok:lombok:pom:+ from/to jitpack.io (https://jitpack.io): Transfer failed for https://jitpack.io/org/projectlombok/lombok/+/lombok-+.pom 400 Bad Request -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
[INFO]正在扫描项目。。。
[信息]
[信息]--------------------------------
[信息]建筑sdcf4j twitch 1.0.9
[信息]------------------------------------[jar]---------------------------------
从jitpack.io下载:https://jitpack.io/org/projectlombok/lombok/+/lombok-+.pom
[信息]------------------------------------------------------------------------
[信息]生成失败
[信息]------------------------------------------------------------------------
[信息]总时间:2.968秒
[信息]完成时间:2020-12-10T22:55:31+01:00
[信息]------------------------------------------------------------------------
[错误]未能在项目sdcf4j上执行目标twitch:无法解析com.github.twitch4j:sdcf4j twitch:jar:1.0.9:未能在com.github.twitch4j:twitch4j:jar:v0.10.2->org.projectlombok:lombok:jar:+:无法读取org.projectlombok的项目描述符lombok:lombok:jar:+:无法传输项目org.projectlombok:lombok:pom:+from/to-jitpack.io(https://jitpack.io):为的传输失败https://jitpack.io/org/projectlombok/lombok/+/lombok-+.pom 400错误请求->[帮助1]
[错误]
[错误]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。
[错误]使用-X开关重新运行Maven以启用完整调试日志记录。
[错误]
[错误]有关错误和可能的解决方案的更多信息,请阅读以下文章:
[错误][帮助1]http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

这些twitch4j的人似乎懒得发布到Central也无济于事。仅从错误来看,twitch4j的POM中可能存在两个问题:它没有正确地确定Lombok的范围(它不应该是可传递的),并且它没有为它定义一个版本。不过,如果没有POM,很难说是肯定的;如果你可以发布一个链接,这将是有益的。您可以尝试将Lombok从依赖项中排除。@chrylis谨慎的光学-我目前正在(/with)[尚未!]sdcf4 twitch上工作(分叉)。我怎样才能不让龙目山变成一个过渡的地方,那是什么?还有,为什么它没有一个版本?我正在定义一个。我甚至遵循龙目山的安装说明。即使我将Lombok从所有pom中排除,它仍然会失败,并出现确切的错误。