Добавление дополнительных исходных папок в проект play framework


Как я могу иметь несколько исходных папок в проекте play? Я использую play 1.2.4 и плагин eclipse. То, что я хочу сделать, это использовать исходную папку из другого проекта (например, обычный проект java) в проекте play.

Обычный способ добавления папки в качестве исходной папки через свойства - > java build path - >link source не работает. Итак, где я должен добавить зависимости, чтобы сказать play, что я хочу? Я знаю, что если я хочу связать файл jar, я должен записать его в зависимости.yml-файл, так Могу ли я сделать то же самое для папки, полной обычных файлов java?

И можно ли добавить третью исходную папку в игровой проект, поэтому "1. приложение 2. тест 3. mysoucefolder", например.

3 5

3 ответа:

Вы можете создать иерархию пакетов, которую вы хотите в app/.

Например:

app/
    controller/
    models/
    views/
    org/
        myproject/
            MyClass.java
conf/
...

MyClass можно получить доступ в Вашем игровом проекте с помощью import org.myproject.MyClass

Если то, что вы пытаетесь сделать, связано с ограничениями на иерархию папок, вы можете попробовать символические ссылки.

Я думаю, что вы можете достичь этого, создав модуль воспроизведения с вашей исходной папкой из другого проекта.

Модуль в игре на самом деле немного больше, чем организация вашей кодовой базы.

Вы можете прочитать больше о модуле Play здесь:

Http://www.playframework.org/documentation/1.2.4/modules

Http://playframework.wordpress.com/2011/02/27/play-modules/

В Eclipse свойства вашего проекта: Java Build Path > Project "требуемый проект на пути сборки" > Add?