Добавление дополнительных файлов Java в путь к классу playframework - PullRequest
4 голосов
/ 18 июля 2011

У меня есть проект, который делится моделями с моим проектом Android.У меня есть отдельный проект Eclipse только для моделей и другого общего кода.Я добавляю это в свой игровой проект как зависимость в eclipse.

В eclipse play компилируется и запускается без проблем.Тем не менее, я пошел на развертывание в GAE и обнаружил, что этап компиляции упаковки play не проходит, потому что он не может найти модели.

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

Существует ли стандартный способ добавления дополнительных каталогов в дерево исходников компиляции или в путь к классам?

Ответы [ 2 ]

4 голосов
/ 18 июля 2011

Создайте jar-файл со своими классами и поместите его в /lib.Вот куда я кладу свои библиотеки.

Файлы в папке приложения /lib автоматически добавляются в путь к классам в Play Framework.См. Настройки пути к классам

0 голосов
/ 18 января 2018

Из Анатомия : "Каталог приложения содержит все исполняемые артефакты: исходный код Java и Scala, шаблоны и источники скомпилированных ресурсов" ... и далее: " Конечно, вы можете добавить свои собственные пакеты, например пакет app / utils "

Вы можете скопировать исходные файлы java для создания иерархии пакетов в / app, например: / app / sharedcode / project2 / models / domain1 и импортируйте его в WhwhatController.scala как:

import sharedcode.project2.models.domain1._
...