2017-08-10 53 views
1

項目:cjwizard 工件:cjwizard和cjwizard,演示,兩個版本1.0.9三天,搖籃在我的筆記本是不是能夠解決的文物,應該是提供

我剛接手這個來自原始擁有者的項目,我是新入職的部署流程 Bintray。

它(根據我的Maven日誌)做了mvn:deploy之後是成功的,我可以看到兩個cjwizard和cjwizard-演示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演示同樣的問題。

我做錯了什麼?

此外,是否有資格獲得電子郵件支持的開源項目?謝謝

+0

假設你的PC連接到互聯網,你可以訪問[maven](http://mvnrepository.com/),可能有防火牆或防病毒程序阻止jar下載。 –

+0

邏輯回答,但我從Maven Central下載工件時沒有任何問題。我可以構建一個本地Maven回購協議,並將其粘貼到某個Web服務器上,如果我向Gradle回購URL,我也可以從該回購協議下載。我可以下載cjwizard的早期版本 - 我沒有上傳到Bintray,這就是爲什麼我最好的猜測是我用* this *上傳了一些東西。我用mvn部署沒有參數。 – SteveSobol

+0

所以......一個JFrog的支持員工已經回覆了我的電子郵件(並且因爲這個延遲而道歉,因爲它花了幾天時間)。 他建議硬編碼庫的網址,我在想「爲什麼我不能只使用jcenter」,然後我發現推送到bintray不會自動將您的項目鏈接到jcenter。 :)仍然把事情弄清楚,但看起來就是這個問題。我知道我的項目不喜歡跳,因爲它沒有顯示在jcenter.bintray.com上。哎呀。 – SteveSobol

回答

3

總之,正如SteveSobol在他的評論中提到的那樣,推送到Bintray存儲庫並不會推到JCenter。

JCenter是一個公衆所熟知的存儲庫,但它是Bintray中管理的衆多存儲庫之一。在Bintray中,每個人都可以打開一個開源資源庫。

如果你有,你要與工作的倉庫是不是行家中央或JCenter可以輕鬆連接你的構建工具,它,看到該文檔:

轉到https://bintray.com/cjwizard/CJWizard並點擊:SET ME UP

它位於頁面的右上角。

或執行以下操作:

若要解決的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> 
+0

謝謝。我沒有想到在我的build.gradle中使用URL。 我不得不查看我的電子郵件以獲取詳細信息(因爲我不記得它們),但在與JFrog的支持團隊交談時,我發現我遇到的問題與[此SO問題]類似( https://stackoverflow.com/questions/46260212/linking-bintray-package-to-jcenter),但由於gradle的作品,如果我直接指向cjwizard回購,我不覺得有必要擔心它。 – SteveSobol

相關問題