В настоящее время в playframework 1.2.4 есть такая вещь, как module и project , если проект зависит от модуля, пользователь должен поместить соответствующую строку в конфигурацию в зависимости.yml файл.
Теперь, как я вижу, читая выходящую документацию, есть идея, если подпроекты /<my_home>/play/documentation/manual/build/SBTSubProjects.md
вместо модулей ??
Учитывая, чтотеперь файла 'dependecies.yml' больше нет, я бы сказал, что идея suprojects собирается заменить модули?
Тогда, что я делаю:
cd projects
play new newProject
mkdir modules
cd modules
play new project1
play new project2
play new common
vi / projects/newProject/project/Build.scala
редактируя его так:
object ApplicationBuild extends Build {
val appName = "newProject"
val appVersion = "1.2"
val common = PlayProject(
appName + "-common", appVersion, path = file("modules/common")
)
val project1 = PlayProject(
appName + "-project1", appVersion, path = file("modules/project1")
).dependsOn(common)
val project2 = PlayProject(
appName + "-project2", appVersion, path = file("modules/project2")
).dependsOn(common)
val main = PlayProject(
appName, appVersion
).dependsOn(
project1, project2
)
}
Но, тогда ... если я попытаюсь запустить 'project1': cd / projects / newProject / module/ project1
play run
Он ничего бы не знал о зависимости от 'общего' проекта для 'project1' (я полагаю), потому что я не изменял project1 / project / Build.scala ..
Итак, что мне с этим делать?Как 'project1' узнает о своих зависимостях во время выполнения?