0

我在repo子目录中有本地 Maven 存储库。需要在解析器路径中指向该目录,但下面的示例不起作用。如何进入application path这个配置?

val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
  resolvers += "my1" at "file://${Play.application().path()}/repo"
  resolvers += "my2" at "file://${application.path}/repo"
  resolvers += "my3" at "file://${play.application.path}/repo"
)

在控制器类中使用Play.application().path()点到路径而不是我需要得到的。

4

1 回答 1

1

Build.scala 中的项目类和设置不可用,因为它构建了 play 项目。但是你可以使用一些 SBT 魔法:

val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
  resolvers <+= baseDirectory { base => 
    "local maven repo in project" at ("file://" + base.getAbsolutePath + "/repo")
  }
)
于 2012-12-17T21:41:03.100 回答