部署到 Bintray 三天后,Gradle 在我的笔记本电脑上无法解析应该可用的工件
Three days after deploying to Bintray, Gradle on my laptop is not able to resolve artifacts that should be available
项目:cjwizard
工件:cjwizard 和 cjwizard-demo,版本均为 1.0.9
我刚刚从原来的所有者那里接手了这个项目,我对 Maven 部署过程 和 Bintray 都是新手。
完成 mvn:deploy
(根据我的 Maven 日志)成功后,我可以看到 cjwizard 和 cjwizard-demo 的 pom.xml,但我有一个小项目正在使用gradle 试图拉下 cjwizard 和 cjwizard-demo 但它失败了。
(编辑:我将 build.gradle 修改为一次只下载一个工件。这是一个简单的测试项目,除了 cjwizard 之外没有其他依赖项)
我的build.gradle看起来像这样
group 'test'
version '1.0-SNAPSHOT'
apply plugin: 'java'
sourceCompatibility = 1.8
repositories {
mavenCentral()
jcenter()
}
dependencies {
compile 'com.github.cjwizard:cjwizard:1.0.9'
}
(我一般在自己的项目中使用gradle。我正在使用maven构建cjwizard,因为项目已经设置为使用maven)
我收到一条错误消息,指出无法解析 cjwizard 工件。与 cjwizard-demo 相同的问题。
我是不是做错了什么?
此外,开源项目不符合电子邮件支持的条件吗?谢谢
总而言之,正如 SteveSobol 在他的评论中提到的那样,推送到 Bintray 存储库不会推送到 JCenter。
JCenter 是一个 public 众所周知的存储库,但是,它是 Bintray 中管理的众多存储库之一。在 Bintray 中,每个人都可以打开一个开源存储库。
如果您有一个想要使用的存储库,但它不是 Maven Central 或 JCenter,您可以轻松地将构建工具连接到它,请参阅文档:
前往 https://bintray.com/cjwizard/CJWizard and click:
在页面的右上角。
或执行以下操作:
要解决 gradle,请编辑您的 build.gradle:
repositories {
maven {
url "http://dl.bintray.com/cjwizard/CJWizard"
}
}
要用 maven 解决,编辑你的 settings.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<settings xsi:schemaLocation='http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd'
xmlns='http://maven.apache.org/SETTINGS/1.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
<profiles>
<profile>
<repositories>
<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>bintray-cjwizard-CJWizard</id>
<name>bintray</name>
<url>http://dl.bintray.com/cjwizard/CJWizard</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>bintray-cjwizard-CJWizard</id>
<name>bintray-plugins</name>
<url>http://dl.bintray.com/cjwizard/CJWizard</url>
</pluginRepository>
</pluginRepositories>
<id>bintray</id>
</profile>
</profiles>
<activeProfiles>
<activeProfile>bintray</activeProfile>
</activeProfiles>
</settings>
项目:cjwizard 工件:cjwizard 和 cjwizard-demo,版本均为 1.0.9
我刚刚从原来的所有者那里接手了这个项目,我对 Maven 部署过程 和 Bintray 都是新手。
完成 mvn:deploy
(根据我的 Maven 日志)成功后,我可以看到 cjwizard 和 cjwizard-demo 的 pom.xml,但我有一个小项目正在使用gradle 试图拉下 cjwizard 和 cjwizard-demo 但它失败了。
(编辑:我将 build.gradle 修改为一次只下载一个工件。这是一个简单的测试项目,除了 cjwizard 之外没有其他依赖项)
我的build.gradle看起来像这样
group 'test'
version '1.0-SNAPSHOT'
apply plugin: 'java'
sourceCompatibility = 1.8
repositories {
mavenCentral()
jcenter()
}
dependencies {
compile 'com.github.cjwizard:cjwizard:1.0.9'
}
(我一般在自己的项目中使用gradle。我正在使用maven构建cjwizard,因为项目已经设置为使用maven)
我收到一条错误消息,指出无法解析 cjwizard 工件。与 cjwizard-demo 相同的问题。
我是不是做错了什么?
此外,开源项目不符合电子邮件支持的条件吗?谢谢
总而言之,正如 SteveSobol 在他的评论中提到的那样,推送到 Bintray 存储库不会推送到 JCenter。
JCenter 是一个 public 众所周知的存储库,但是,它是 Bintray 中管理的众多存储库之一。在 Bintray 中,每个人都可以打开一个开源存储库。
如果您有一个想要使用的存储库,但它不是 Maven Central 或 JCenter,您可以轻松地将构建工具连接到它,请参阅文档:
前往 https://bintray.com/cjwizard/CJWizard and click:
在页面的右上角。
或执行以下操作:
要解决 gradle,请编辑您的 build.gradle:
repositories {
maven {
url "http://dl.bintray.com/cjwizard/CJWizard"
}
}
要用 maven 解决,编辑你的 settings.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<settings xsi:schemaLocation='http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd'
xmlns='http://maven.apache.org/SETTINGS/1.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
<profiles>
<profile>
<repositories>
<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>bintray-cjwizard-CJWizard</id>
<name>bintray</name>
<url>http://dl.bintray.com/cjwizard/CJWizard</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>bintray-cjwizard-CJWizard</id>
<name>bintray-plugins</name>
<url>http://dl.bintray.com/cjwizard/CJWizard</url>
</pluginRepository>
</pluginRepositories>
<id>bintray</id>
</profile>
</profiles>
<activeProfiles>
<activeProfile>bintray</activeProfile>
</activeProfiles>
</settings>