在不同目录中播放框架自定义模块

时间:2012-07-25 14:39:50

标签: java model-view-controller module playframework playframework-1.x

我正在尝试更多地了解Play框架中的自定义模块。我使用命令行创建了一个播放应用程序(v1.2.5)。

  

播放新的myApp

然后我在同一目录中创建了三个模块

  

播放新模块myModule1

     

玩新模块myModule2

     

玩新模块myModule3

目录处于以下条件

  

/ myApplicationDirectory

     
    
      

/对myApp

             

/ 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下的modules目录中,有三个名为“myModule1”,“myModule2”和“myModule3”的文件。在这些文件中,只写入这些模块的绝对路径。

现在,当我从命令行运行“myApp”时,它说这三个模块可用。我可以从Finder手动将java文件等添加到这些模块中。但是,我想在IntelliJ中打开这些模块。但模块不是IntelliJ项目。他们也没有从命令行理想化或痴迷。我也想将它们放入IntelliJ中。我怎么能这样做?

感谢。

1 个答案:

答案 0 :(得分:0)

当你说模块没有从命令行理想化/ eclipsified时,究竟是什么问题? play idealize命令不适合他们吗?如果没有,请尝试将(空)application.conf文件添加到模块的conf文件夹中。然后将以下行放在该文件中:

application.name=[your_module_name]

我似乎记得eclipsify / idealize命令和模块的一个错误,这可能是解决方法。