我正在尝试为java gradle中的电报机器人创建一个示例项目。我用java创建了一个新项目,并从电报bot主页"https://github.com/pengrad/java-telegram-bot-api“中添加了电报依赖项。
plugins {
id 'java'
}
group 'demo'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
jcenter()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
compile "org.telegram:telegrambots:4.4.0"
}但是当我运行./gradlew build时,这句话
Could not resolve org.telegram:telegrambots:4.4.0.
> Could not parse POM https://repo.maven.apache.org/maven2/org/telegram/telegrambots/4.4.0/telegrambots-4.4.0.pom
> Could not find org.telegram:Bots:4.4.0.
Searched in the following locations:
- https://repo.maven.apache.org/maven2/org/telegram/Bots/4.4.0/Bots-4.4.0.pom
- https://repo.maven.apache.org/maven2/org/telegram/Bots/4.4.0/Bots-4.4.0.jar
- https://jcenter.bintray.com/org/telegram/Bots/4.4.0/Bots-4.4.0.pom
- https://jcenter.bintray.com/org/telegram/Bots/4.4.0/Bots-4.4.0.jar
> Could not resolve org.telegram:telegrambots:4.4.0.
> Could not parse POM https://jcenter.bintray.com/org/telegram/telegrambots/4.4.0/telegrambots-4.4.0.pom
> Could not find org.telegram:Bots:4.4.0.我遗漏了什么?
发布于 2019-08-27 08:31:21
输出显示没有找到org.telegram.Bots:4.4.0。它是org.telegram:telegrambots:4.4.0的父pom。
如果您查看maven储存库,您会注意到只有4.4.0.1可用-- 4.4.0是缺少的,这就是gradle抱怨的地方。
我没查过jcenter,但我想它也不见了。
解决方案:
使用org.telegram:telegrambots:4.4.0.1而不是4.4.0。我没有检查变更量,但是如果作者至少遵循一个基本的版本控制策略,这不会破坏任何东西。
https://stackoverflow.com/questions/57669668
复制相似问题