2012-02-14 35 views
1

,與dependencies.yml添加greenscript依賴於嘗試添加greenscript Heroku的

require: 
- play 1.2.4 
- play -> greenscript 1.2.7 

在本地運行正常,但一推在Heroku上顯示:

-----> Heroku receiving push 
-----> Play! app detected 
-----> Installing ivysettings.xml..... done 
-----> Building Play! application... 
     ~  _   _ 
     ~ _ __ | | __ _ _ _| | 
     ~ | '_ \| |/ _' | || |_| 
     ~ | __/|_|\____|\__ (_) 
     ~ |_|   |__/ 
     ~ 
     ~ play! 1.2.4, http://www.playframework.org 
     ~ 
     ~ Oops, 
     ~ Module not found: /tmp/build_p13kgit0jeq0/.play/modules/greenscript-1.2.7 
     ~ 
     Building Play! application at directory ./ 
     Resolving dependencies: .play/play dependencies ./ --forProd --forceCopy --silent -Duser.home=/tmp/build_p13kgit0jeq0 2 
&1 
     ~ Oops, 
     ~ Module not found: /tmp/build_p13kgit0jeq0/.play/modules/greenscript-1.2.7 
     ~ 
!  Failed to build Play! application 
!  Cleared Play! framework from cache 
!  Heroku push rejected, failed to compile Play! app 

是正確的方式來聲明依賴在heroku中玩遊戲的應用程序?

+0

剛試過這個我從頭開始創建的應用程序,它工作正常。你可以再試一次嗎?也許在下載模塊時出現短暫的網絡錯誤。 – 2012-02-14 12:05:05

+0

仍然一樣... – jackysee 2012-02-14 14:10:27

+0

經歷過這些:(1)從yml中刪除綠色的腳本,推送。 (2)應用程序可以啓動,控制檯說lib /和模塊/不同步。 (3)我運行'heroku run play dependencies --sync',表示模塊被刪除。 (4)添加回綠色到yml,推送,依賴項解決的應用程序可以開始! (5)修改一些其他文件並再次推送,它表示'Oops,Module not found'again ... – jackysee 2012-02-14 14:59:46

回答

2

研究發現,以下application.conf導致問題

module.greenscript=${play.path}/modules/greenscript-1.2.7 

而且也沒有必要在這個古老的方式來定義模塊。現在刪除線路和部署是好的。 Thx James。