在不同目录中播放框架自定义模块
Posted
技术标签:
【中文标题】在不同目录中播放框架自定义模块【英文标题】:play framework custom module in different directory 【发布时间】:2012-07-25 14:39:50 【问题描述】:我正在尝试更多地了解游戏框架中的自定义模块。我使用命令行创建了一个播放应用程序(v1.2.5)。
玩新的myApp
然后我在同一个目录中创建了三个模块
播放新模块 myModule1
播放新模块 myModule2
播放新模块 myModule3
目录处于以下状态
/myApplicationDirectory
/我的应用程序
/myModule1
/myModule2
/myModule3
以下是我的“dependencies.yml”文件
require:
- play
- customModules -> myModule1
- customModules -> myModule2
- customModules -> myModule3
# Custom repository
repositories:
- customModules:
type: local
artifact: "/path/to/app/modules/"
contains:
- myModule1
- myModule2
- myModule3
在 myApp 下的我的模块目录中,有三个文件名为“myModule1”、“myModule2”和“myModule3”。在这些文件中,仅写入这些模块的绝对路径。
现在,当我从命令行运行“myApp”时,它说这三个模块可用。我可以从 Finder 手动将 java 文件等添加到这些模块中。但是,我想在 IntelliJ 中打开这些模块。但是模块不是 IntelliJ 项目。它们也没有被命令行理想化或黯然失色。我也想把它们放到 IntelliJ 中。我该怎么做?
谢谢。
【问题讨论】:
【参考方案1】:当您说模块没有从命令行被理想化/黯然失色时,究竟是什么问题? play idealize
命令对他们不起作用吗?如果没有,请尝试将(空)application.conf
文件添加到模块的conf
文件夹中。然后将以下行放入该文件中:
application.name=[your_module_name]
我似乎记得 eclipsify / Idealize 命令和模块的一个错误,这可能是解决方法。
【讨论】:
以上是关于在不同目录中播放框架自定义模块的主要内容,如果未能解决你的问题,请参考以下文章
调用自定义模块出现ModuleNotFoundError的问题