2012-01-18 27 views
1

我得到一個錯誤:SBT - 壞修訂發現

expected='2.0.0-SNAPSHOT found='${jpacontainer.version}'

Vaadin snapshot repository: bad revision found in 
http://oss.sonatype.org/content/repositories/vaadin-snapshots/com/vaadin/addon/jpacontainer-addon-agpl-3.0/2.0.0-SNAPSHOT/jpacontainer-addon-agpl-3.0-2.0.0-20120117.082939-16.pom: 
expected='2.0.0-SNAPSHOT found='${jpacontainer.version}' 

同時解決依賴

val vaadinJPA = "com.vaadin.addon" % "jpacontainer-addon-agpl-3.0" % "2.0.0-SNAPSHOT" 

你知道如何解決這一問題?

這是POM:https://oss.sonatype.org/content/repositories/vaadin-snapshots/com/vaadin/addon/jpacontainer-addon-agpl-3.0/2.0.0-SNAPSHOT/jpacontainer-addon-agpl-3.0-2.0.0-20120117.082939-16.pom

回答

2

的POM文件是無效的。 POM是模塊的元數據文件,應列出正確的版本。這是什麼導致你的問題。 快照有一個不穩定的趨勢(使用它們並不總是一個好主意)。

選項?

  1. 使用不同的快照模塊版本。

  2. 如果你真的需要這個特殊的罐子,那麼我建議直接下載它,如下所示:

    https://oss.sonatype.org/content/repositories/vaadin-snapshots/com/vaadin/addon/jpacontainer-addon-agpl-3.0/2.0.0-SNAPSHOT/jpacontainer-addon-agpl-3.0-2.0.0-20120117.082939-16.jar

更新

即該模塊平原破:-(

瀏覽文件存儲時可以找到該jar文件,如下所示:

https://oss.sonatype.org/index.html#view-repositories;vaadin-snapshots~browsestorage~/com/vaadin/addon/jpacontainer-addon-agpl-3.0/2.0.0-SNAPSHOT/jpacontainer-addon-agpl-3.0-2.0.0-20120117.082939-16.jar

這就解釋了爲什麼在Maven的以下依賴性聲明中可能的工作:

<dependency> 
    <groupId>com.vaadin.addon</groupId> 
    <artifactId>jpacontainer-addon-agpl-3.0</artifactId> 
    <version>2.0.0-SNAPSHOT</version> 
</dependency> 

沒有合適的POM Nexus的索引不會正確更新

https://oss.sonatype.org/index.html#nexus-search;gav~~jpacontainer-addon-agpl-3.0~2.0.0-SNAPSHOT~~

,你可以看到罐子丟失...所以罐子存在,倉庫索引不可靠

+0

POM在Maven中工作。我可以忽略版本嗎? – Etam

+0

@Etam答案更新 –

+0

@Etam答案再次更新。 –