Java 部署到Bintray三天后,我笔记本电脑上的Gradle无法解决应该可用的工件

Java 部署到Bintray三天后,我笔记本电脑上的Gradle无法解决应该可用的工件,java,maven,bintray,jcenter,Java,Maven,Bintray,Jcenter,项目:cjwizard 工件:cjwizard和cjwizard演示,均为1.0.9版 我刚刚从最初的所有者那里接管了这个项目,我对maven部署过程和Bintray都是新手 根据我的Maven日志,在成功地执行了mvn:deploy之后,我可以看到cjwizard和cjwizard演示的pom.xml,但我有一个小项目,它正在使用gradle尝试下拉cjwizard和cjwizard演示,但失败了 (编辑:我修改了我的build.gradle,一次只下载一个工件。这是一个简单的测试项目,除了c

项目:cjwizard 工件:cjwizard和cjwizard演示,均为1.0.9版

我刚刚从最初的所有者那里接管了这个项目,我对maven部署过程和Bintray都是新手

根据我的Maven日志,在成功地执行了
mvn:deploy
之后,我可以看到cjwizard和cjwizard演示的pom.xml,但我有一个小项目,它正在使用gradle尝试下拉cjwizard和cjwizard演示,但失败了

(编辑:我修改了我的build.gradle,一次只下载一个工件。这是一个简单的测试项目,除了cjwizard,没有其他依赖项)

我的身材,格雷德尔看起来像这样

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演示也有同样的问题

我做错什么了吗


此外,开源项目是否没有资格获得电子邮件支持?总之,正如SteveSobol在评论中提到的那样,推送到Bintray存储库并不推送到JCenter

JCenter是一个众所周知的公共存储库,但它是许多在Bintray中管理的存储库之一。在Bintray中,每个人都可以打开一个开源存储库

如果您想要使用的存储库不是maven central或JCenter,您可以轻松地将构建工具连接到该存储库,请参阅以下文档:

转到并单击:

它在页面的右上角

或执行以下操作:

要使用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>

假的
装箱单向导
垃圾箱
http://dl.bintray.com/cjwizard/CJWizard
假的
装箱单向导
托盘插件
http://dl.bintray.com/cjwizard/CJWizard
垃圾箱
垃圾箱

假设您的电脑已连接到internet,并且您可以访问。可能有防火墙或病毒防护程序阻止jar下载。这是合乎逻辑的答案,但我在从Maven Central下载工件时没有遇到任何问题。我可以建立一个本地Maven repo并将其粘贴到某个web服务器上,如果我给Gradle repo的URL,我也可以从该repo下载。我还可以下载cjwizard的早期版本——那些我没有上传到Bintray的版本,这就是为什么我最好的猜测是我把这个上传搞砸了。我使用的mvn部署没有参数。所以。。。JFrog的一名支持员工回复了我的电子邮件(并对延迟表示歉意,因为耽搁了几天)。他建议对库的url进行硬编码,我当时在想“但为什么我不能直接使用jcenter”,然后我发现,推到bintray并不会自动将项目链接到jcenter:)仍在解决问题,但看起来这就是问题所在。我知道我的项目不喜欢jcenter,因为它没有显示在jcenter.bintray.com上。哦,谢谢。我没有想到在build.gradle中使用URL。我必须查看我的电子邮件以获得详细信息(因为我不记得了),但在与JFrog的支持团队交谈时,我发现我遇到的问题与之类似,但由于gradle可以工作,如果我直接指向cjwizard回购,我觉得没有必要担心它。