[英]How to use dependencies and modules in play-framework 2.0
當前在playframework 1.2.4中存在諸如模塊和項目之類的東西,如果項目依賴於模塊,則用戶應在配置中放入適當的行,並放入dependecies.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 / project / Build.scala ..,所以對於'project1'對'common'項目的依賴關系一無所知。
那么,我該怎么辦? 'project1'如何知道其在運行時的依賴性?
我目前僅找到一種解決方案:只需在newProject/modules/project1/modules/common
創建一個鏈接-> /newProject/modules/common
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.