Play框架:将常用功能提取到共享子模块中

时间:2015-07-24 06:22:04

标签: playframework playframework-2.3

我有三个玩! 2.3在模型层和视图层上共享许多公共代码的应用程序。每个应用程序都在自己的git存储库中。什么是将应用程序的所有常见部分提取到一个模块中的所有三个应用程序将依赖的好方法(这样我就不必更改公共代码三次 - 每个应用程序一个)?

1 个答案:

答案 0 :(得分:1)

  1. 创建一个名为commons
  2. 的新Play项目
  3. 添加位于其他项目中的公共代码
  4. 使用commons
  5. 在本地发布您的activator publish-local项目
  6. 将依赖项添加到每个项目build.sbt,就像任何其他依赖项一样
  7. 注1 :不要忘记在organization := "com.yourcompany" commons中添加build.sbt,以获得如下的依赖结构:

    "com.yourcompany %% "commons" % "1.0.0"
    

    注意2 :如果要将应用程序部署到服务器,则必须在外部存储库中托管commons项目(Maven central,Artifactory,OSS Sonatype .. 。)或使用activator dist在本地构建应用程序后发布应用程序。