2011-12-27 10 views
3

私はこのfake http serverプロジェクトをsbt 0.11.0ベースのプロジェクトで使用しようとしています。残念ながら、それの一つは、依存関係は次のエラーを与えているのです。私はこれを言うことができるものから、SBTは不正なコモンズpomファイルのためにfakehttpserver依存関係を解決しません

[error]  public: bad organisation found in http://repo1.maven.org/maven2/org/apache/commons/commons-io/1.3.2/commons-io-1.3.2.pom: expected='org.apache.commons' found='commons-io' 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::   UNRESOLVED DEPENDENCIES   :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: org.apache.commons#commons-io;1.3.2: java.text.ParseException: inconsistent module descriptor file found in 'http://repo1.maven.org/maven2/org/apache/commons/commons-io/1.3.2/commons-io-1.3.2.pom': bad organisation: expected='org.apache.commons' found='commons-io'; 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[error] {file:/home/project_location/}default-db401d/*:update: sbt.ResolveException: unresolved dependency: org.apache.commons#commons-io;1.3.2: java.text.ParseException: inconsistent module descriptor file found in 'http://repo1.maven.org/maven2/org/apache/commons/commons-io/1.3.2/commons-io-1.3.2.pom': bad organisation: expected='org.apache.commons' found='commons-io'; 

は(Mavenのは、デフォルトでは、この設定をオフに持っている)POMファイルの整合性をチェックしないことツタを尋ねることで回避することができます。私はsbtでこれをオフにする方法を解決することはできません。試しました

ivyValidate := false 

しかし、これは効果がありません。

この設定で正しいトラックにいて、この設定をオフにすることはできますか?

答えて

3

あなたはこの依存関係を除外し、それを手動で含めるように試みることができる:

"se.dannej" % "fakehttpserver" % "0.1.0" exclude("org.apache.commons", "commons-io") 

"commons-io" % "commons-io" % "another version" 

あるいはcommons-io jarファイルをダウンロードしてlibディレクトリに押し込みます。

関連する問題