Playframework 2.0 PlayFramework 2和lib在repo中使用SBT构建
我试图将使用play framework 2编写的应用程序分成几个小部分。 因此,我使用sbt(1)作为构建系统编写了小型库,并使用publishlocal命令将其发布到本地存储库中。此回购位于/home/user/.ivy2目录中 现在,我正试图将/home/user/.ivy2存储库中的这个lib作为依赖项添加到我的play(2)项目中。我尝试了几种解析程序:Playframework 2.0 PlayFramework 2和lib在repo中使用SBT构建,playframework-2.0,sbt,Playframework 2.0,Sbt,我试图将使用play framework 2编写的应用程序分成几个小部分。 因此,我使用sbt(1)作为构建系统编写了小型库,并使用publishlocal命令将其发布到本地存储库中。此回购位于/home/user/.ivy2目录中 现在,我正试图将/home/user/.ivy2存储库中的这个lib作为依赖项添加到我的play(2)项目中。我尝试了几种解析程序: 1) resolvers += "Local Ivy Repository" at "file:///home/user/.ivy2
1) resolvers += "Local Ivy Repository" at "file:///home/user/.ivy2/local"
2) resolvers += Resolver.file("Local repo", file("/home/user/.ivy2/local"))
但两者都无法通过存储库找到。问题可能在哪里
注:
sbt(1)-为0.12.1
播放(2)-为0.11.3
这可能是个问题吗?我不知道为什么在播放文档中会跳过这一点,但要添加常春藤存储库,您应该使用
resolvers += Resolver.file("Local repo", file("/home/user/.ivy2/local"))(Resolver.ivyStylePatterns)
而不是
resolvers += Resolver.file("Local repo", file("/home/user/.ivy2/local"))
我不知道为什么在play文档中忽略了这一点,但要添加ivy存储库,您应该使用
resolvers += Resolver.file("Local repo", file("/home/user/.ivy2/local"))(Resolver.ivyStylePatterns)
而不是
resolvers += Resolver.file("Local repo", file("/home/user/.ivy2/local"))
为了在SBT13.1子项目中使用Play2.2.2,我必须使用“in ThisBuild”使其工作
resolvers in ThisBuild+= Resolver.file("Local repo", file(System.getProperty("user.home") + "/.ivy2/local"))(Resolver.ivyStylePatterns)
为了在SBT13.1子项目中使用Play2.2.2,我必须使用“in ThisBuild”使其工作
resolvers in ThisBuild+= Resolver.file("Local repo", file(System.getProperty("user.home") + "/.ivy2/local"))(Resolver.ivyStylePatterns)