2017-06-19 96 views
0

我使用jitpack在我gradle這個如下:JitPack:無法解析subrepo

allprojects { 
    repositories { 
     jcenter() 
     mavenCentral() 
     maven { url 'https://jitpack.io' } 
    } 
} 

在我的github回購我有一個子模塊調用authentication

我只需要使用此模塊在我的項目,所以我說這我模塊的build.gradle提到here

compile 'com.github.MotassemJa.MoAuth:authentication:0.0.5' 

但我不斷收到

Error:(23, 13) Failed to resolve: com.github.MotassemJa.MoAuth:authentication:0.0.5 

回答

2

正如你可以看到https://jitpack.io/com/github/MotassemJa/MoAuth/0.0.5/build.log,0.0.5從提交ebb529c949bf7d40815c815d051d45407e8f7f71這是0.0.5~2有模塊被命名爲moauth2.0建。

看起來你已經移動了標籤,因此它在被JitPack編譯和緩存後發佈。

修改完發行版而不是發佈新版本後修改發行版總是一個非常糟糕的主意。

我不知道是否可以讓JitPack忘記緩存並重新構建應用程序,但也許最好將0.0.5版本移回原來的位置並創建一個0.0.6版本。

可能如果您使用GitHub登錄到jitpack.io並刪除現有構建,就能夠使JitPack重新構建您的應用程序。常見問題解答不太清楚。這可能是因爲這隻適用於失敗的版本。

+0

我嘗試從最新的提交0.0.6新的版本,仍然面臨同樣的問題@Vampire –

+0

我想現在是因爲有**是**只有一個模塊。如果您查看示例構建https://jitpack.io/com/github/jitpack/gradle-modular/1.2/build.log,您會看到兩個找到的工件,兩個發佈的工件以及您的構建https:// jitpack。 io/com/github/MotassemJa/MoAuth/0.0.6/build.log發現一個工件,只有父工件被構建。 – Vampire

+0

現在有道理:)謝謝 –