我想將Maven本地存儲庫另外用於Maven遠程存儲庫。爲此,我找到了JIRA-Issue http://issues.gradle.org/browse/GRADLE-1173,但以這種方式修改了我的gradle構建文件,但仍然未找到僅在本地maven存儲庫中可用的某些快照依賴項。我收到一個錯誤,指出找不到快照依賴項。如何在gradle構建文件中配置maven本地和遠程存儲庫?
是否有可能擁有一個本地和一個遠程Maven倉庫?
這裏是我的gradle這個build文件的相關部分:
apply plugin: 'maven'
repositories {
mavenLocal()
maven {
credentials {
username "myusername"
password "mypassword"
}
url "http://myremoterepository"
}
}
我沒有看到一個原因,它不該」工作。你可以嘗試暫時排除遠程Maven存儲庫和相關的依賴關係,看看會發生什麼?有可能'mavenLocal()'不會正確猜測版本庫的位置。嘗試用'mavenRepo urls:「file:///home/user/.m2/repository」'而不是'mavenLocal()'來明確地指向正確的位置,看看會發生什麼。 – rodion
請注意,'X.Y-SNAPSHOT'總是_older_而不是'X.Y',所以當您添加'-SNAPSHOT'時,還會碰撞'Y'以準備最終發佈。如果您只是將'-SNAPSHOT'添加到已發佈的'X.Y',那麼它會找到'X.Y'而不是'X.Y-SNAPSHOT'。 –