0

ドメインプロジェクトであるCarpoolingという名前の最初のプロジェクトがあります。2 番目のプロジェクトは、「proto-search」という名前の Play 2.0 プロジェクトです。

カープーリング用に mvn install を実行しましたが、jar ターゲットはC:\Users\Java\.m2\repository他のすべてのライブラリと一緒にその場所にあります。

しかしplay run、「proto-search」ディレクトリで起動すると、Carpooling 以外のすべての依存関係が解決されます。私は持っている :

[warn]  module not found: com.s20#biim-model;1.3-SNAPSHOT
[warn] ==== local: tried
[warn]   D:\code\play-2.0.4\framework\..\repository/local/com.s20/biim-model/1.3
-SNAPSHOT/ivys/ivy.xml
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/com/s20/biim-model/1.3-SNAPS
HOT/biim-model-1.3-SNAPSHOT.pom
[warn] ==== Typesafe Snapshots Repository: tried
[warn]   http://repo.typesafe.com/typesafe/snapshots/com/s20/biim-model/1.3-SNAP
SHOT/biim-model-1.3-SNAPSHOT.pom
[warn] ==== OSS Sonatype: tried
[warn]   http://oss.sonatype.org/content/repositories/releases/com/s20/biim-mode
l/1.3-SNAPSHOT/biim-model-1.3-SNAPSHOT.pom
[warn] ==== Local Maven Repository: tried
[warn]   file://C:/Users/Java/.m2/repository/com/s20/biim-model/1.3-SNAPSHOT/bii
m-model-1.3-SNAPSHOT.pom
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/com/s20/biim-model/1.3-SNAPSHOT/biim-mode
l-1.3-SNAPSHOT.pom
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: com.s20#biim-model;1.3-SNAPSHOT: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[error] {file:/D:/code/biiim/proto-search/}searchengine/*:update: sbt.ResolveExc
eption: unresolved dependency: com.s20#biim-model;1.3-SNAPSHOT: not found

私はファイルを持っていますC:/Users/Java/.m2/repository/com/s20/biim-model/1.3-SNAPSHOT/biim-model-1.3-SNAPSHOT.pom

私のプラットフォームは現在 Windows です。私のチームメイトは全員 Linux を使用しており、問題はありません。機能しないのはfile://かもしれませんが、いくつかの回避策を試しましたが成功しませんでした。

何か案が ?

4

4 に答える 4

3

Build.scalaでこれを試してください:

object ApplicationBuild extends Build {

val appName         = "airplane"
val appVersion      = "1.0-SNAPSHOT"

val appDependencies = Seq(
    "org.scalatest" % "scalatest_2.9.2" % "2.0.M4" % "test",
    "postgresql" % "postgresql" % "9.1-901-1.jdbc4"
)

// tip from http://www.scala-sbt.org/release/docs/Getting-Started/Library-Dependencies.html
resolvers += "Local Maven Repository" at "file://"+Path.userHome.absolutePath+"/.m2/repository"

val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
  testOptions in Test := Nil  // hack to allow us to use scalatest for "play test" rather than specs2    
)    

}

于 2012-12-22T16:03:15.593 に答える
1

Todd Flanders の回答に基づいて、リゾルバー部分でスラッシュを 1 つだけ使用するとうまくいきました。

リゾルバー += "ローカル Maven リポジトリ" at "file:/"+Path.userHome.absolutePath+"/.m2/repository"

于 2013-05-10T02:31:45.867 に答える
1

リゾルバーの値に 3 つ目のスラッシュを追加します。

リゾルバー += "ローカル Maven リポジトリ" at "file:///"+Path.userHome.absolutePath+"/.m2/repository"

于 2013-01-16T21:35:34.997 に答える
0

Windows では、Play Framework で管理されていない依存関係を使用しました。そして、問題のない Linux と macOS にすぐに移行しました。

于 2013-03-12T07:59:14.533 に答える