【问题标题】:How to reference local modules using dependency.yml?如何使用dependency.yml 引用本地模块?
【发布时间】:2016-03-03 21:17:04
【问题描述】:

如何使用 dependency.yml

引用本地模块

我想我会放弃这个问题,因为它定期在论坛中显示。答案应该随之而来。

采用以下应用层次结构:

myplayapp/
myfirstmodule/
mysecondmodule/

我正在使用 play run myplayapp

运行我的应用程序

如何使用 Play 1.2 dependency.xml 引用我的本地模块?

【问题讨论】:

标签: playframework


【解决方案1】:

简单!

编辑文件myplayapp/conf/dependencies.yml如下

require:
    - play
    - myfirstmodule -> myfirstmodule
    - mysecondmodule -> mysecondmodule

repositories:
    - My modules:
        type:       local
        artifact:   ${application.path}/../[module]
        contains:
            - myfirstmodule
            - mysecondmodule

然后运行 ​​play dependencies myplayapp 就完成了。

注意:注意不要在模块名中使用'-',它是版本号的保留分隔符。 IE。 myfirstmodule-1.00 或 myfirstmodule-head

【讨论】:

  • 你知道如何让它与 play war 命令一起工作吗?事实证明,/tmp/myplayapp/WEB-INF/application/modules/myfirstmodule 是一个空目录。尝试使用 1.2.5 和 1.2.7
【解决方案2】:

你也可以把它放到模块目录中,就像我们以前在 ${play.path}/modules 上做的那样,如果你对 dependencies.yml 有疑问的话。

【讨论】:

  • 在这种情况下,您不必为您的模块使用组织“播放”吗?
  • 一个deps --sync 好像会删除它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-12
  • 2021-07-14
  • 2021-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多