我有以下build.gradle
文件:
apply plugin: "java"
version '1.0'
sourceCompatibility = 1.8
sourceSets.main.java.srcDirs = ["src"]
allprojects {
repositories {
mavenCentral()
jcenter()
maven { url "https://jitpack.io" }
}
}
dependencies{
compileOnly 'com.github.Recessive:repo:v0.5'
implementation 'mysql:mysql-connector-java:8.0.12'
}
jar{
archiveFileName = "${project.archivesBaseName}.jar"
from{
configurations.runtimeClasspath.collect{it.isDirectory() ? it : zipTree(it)}
}
from(rootDir){
include "plugin.json"
}
}
不工作并返回错误
LocalRepo1:main: Could not find com.github.Recessive.repo:v0.5:.
为了在伤口上撒盐,我在三个月前发布了一个v0.2
,它工作得非常好。compileOnly 'com.github.Recessive:repo:v0.5'
到compileOnly 'com.github.Recessive:repo:v0.2'
我将建立与旧版本没有问题。我已经发布了v0.3
到v0.5
作为故障排除只是为了尝试让jitpack工作,他们在功能上都是一样的。我尝试使用master-SNAPSHOT
以及但这停止工作时,我使v0.3
发布未知的原因。
唯一的错误,我会得到无论这个问题是一个之前所说的,使它基本上不可能知道是怎么回事,没有显着的知识jitpack和gradle,因此这里的问题。
如果任何人有任何想法,为什么这个错误可能会突然弹出帮助将不胜感激
编辑:我还知道jitpack在手动检查链接时正确返回了v0.2
版本。虽然gradle只是从缓存版本构建,jitpack的行为也符合预期
1条答案
按热度按时间plicqrtu1#
90%肯定这是由于git历史太长(例如,超过500 mb)。为了修复这个问题,我做了以下操作:
这创建了一个没有提交历史记录的孤立分支,然后在构建文件中我将版本替换为:
Gradle/Jitpack严重缺乏正确的错误报告,这一点很明显,但most common error message from Jitpack有 *10个不同的答案 *