我想在使用sbt的Java playframework項目中使用jetcd(https://github.com/coreos/jetcd)。我還沒有想出如何成功導入jetcd作爲依賴,並想知道是否有人可以發佈示例配置顯示所有的步驟?如何在java playframework項目中使用sbt導入jetcd
,請多關照 弗朗西斯
我想在使用sbt的Java playframework項目中使用jetcd(https://github.com/coreos/jetcd)。我還沒有想出如何成功導入jetcd作爲依賴,並想知道是否有人可以發佈示例配置顯示所有的步驟?如何在java playframework項目中使用sbt導入jetcd
,請多關照 弗朗西斯
的第一件事要做的就是找出你需要具體的依賴。尋找'jetcd maven dependency'我們得到this page。點擊SBT
按鈕,我們得到以下依賴配置片段上:
// https://mvnrepository.com/artifact/net.floatingsun/jetcd
libraryDependencies += "net.floatingsun" % "jetcd" % "0.3.1"
build.sbt
假設你正在使用一個簡單的構建文件(無分項目,薈萃建立或類似的),你應該能夠將該線直接放入您的build.sbt
。有時,它也可能會像這樣被配置:
libraryDependencies ++= Seq(
... // a list of other dependencies
"net.floatingsun" % "jetcd" % "0.3.1",
... // more dependencies
)
一旦你放置的依賴在您的項目如上,建立SBT(命令行sbt compile
)。打開一個文件在您的項目,並嘗試導入jetcd
類:
import com.coreos.jetcd.EtcdClient;
如果這樣的作品,你是好去。如果在某處出現錯誤,應該描述出了什麼問題。
這不是正確的jetcd項目。這就是爲什麼我在我的問題中鏈接了git項目url。話雖如此,你能否用正確的jetcd項目再次制定你的迴應? – Francis
你可以;如果不是主要的,你可能需要找到一個正在發佈的特定maven回購協議。如果你需要添加一個解析器(也就是SBT尋找依賴關係的地方),你可以在「https://someplace.org/repo」'做類似'resolvers + =「CoreOs」的東西。 'CoreOs'和'https:// someplace ...'必須填寫有效值。 –
coreos/jetcd
似乎還沒有發佈到公共回購,但。你可以這樣做:
克隆並在本地生成項目:
git clone https://github.com/coreos/jetcd.git
cd jetcd
mvn install -DskipTests
在你的項目中,添加到build.sbt
:
libraryDependencies += "com.coreos" % "jetcd" % "0.1.0-SNAPSHOT"
resolvers += Resolver.mavenLocal
這確實對我來說,使用Scala和sbt
。我在他們的GitHub項目中添加了一個issue,包括這個問題的鏈接。
請注意,我所指的jetcd項目是https://github.com/coreos/jetcd。有許多jetcd項目我們那裏所以不要選擇錯誤的請 – Francis