【发布时间】:2011-12-22 06:21:34
【问题描述】:
是否可以将依赖项添加到指向目录的dependencies.yml?
例如,对dependencies.yml使用伪yml,我想做这样的事情:
require:
- mycooldirectory
repositories:
- mycooldirectory:
type: local
artifact: "${application.path}/jars/mycooldirectory/*.jar"
contains:
- mycooldirectory -> *
在我的 make-believe-world 中,上面会将 mycooldirectory 作为类路径文件夹包含在内,并使用在该目录中找到的任何 jar。
我只是在编造一些东西,但我希望这能解释我想要做什么。我知道您可以将 jar 放在 /lib 目录中,但是在执行 play dependencies --sync 时,dependencies.yml 未指定的任何 jar 都会被擦除。我也知道你可以通过this 指定单个罐子。但是,我只是想知道您是否可以做类似的事情但引用一个完整的 jar 目录?
编辑:我有一种解决方法,即为 mycooldirectory 创建一个 Play 模块结构(即在该目录下有一个 lib 目录)并将所有 jar 放在该 lib 目录中。然后在 dependencies.yml 中,这样做:
require:
- mycooldirectory -> mycooldirectory
repositories:
- provided:
type: local
artifact: "${application.path}/jars/[module]"
contains:
- mycooldirectory
虽然我想知道是否有一种更简洁的方法可以做到这一点,而无需制作一个假装模块,只需引用一个新目录即可拥有额外的 jar。
【问题讨论】:
标签: java dependencies playframework