2012-01-30 71 views
2

目前playframework 1.2.4有一個這樣的東西一樣模塊項目,如果一個項目所依賴的模塊,用戶應該把相應的行配置,進入dependecies.yml文件。如何使用依賴和模塊playframework 2.0

現在,我所看到的,閱讀文檔退出,有一個想法,如果子項目 /<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 

六/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 /項目/ Build.scala ..

所以,我應該用做? 'project1'如何在運行時知道它的依賴關係?

回答

0

我只找到一個解決方案現在: 只是使newProject/modules/project1/modules/common一個鏈接 - >/newProject/modules/common