我在Play 2.1中創建項目並計劃使用play dist
作爲自包含的包分發項目。但是,我需要一些可供服務器訪問的額外腳本,並可以使用項目的庫(主要是模型)。我需要的一個腳本示例是一個將作爲cron作業從外部設備收集數據的任務。Play 2.x:如何使用可分發包部署腳本
在Rails或任何其他Web框架我習慣,我會創建一個腳本目錄,並把這樣的東西在那裏。不過,我對Java和這個框架還是比較陌生的,所以我不知道約定是什麼(如果有的話),並且要求不分發未編譯的源代碼。
透過Play的文檔creating a standalone version,我看到最終結果是一個包含lib目錄和啓動腳本的目錄。理想情況下,解決我的問題將有發揮產生我選擇旁邊的啓動腳本的另一個腳本:
my-application
└ lib
└ *.jar
└ start
└ new_script
任何建議或選項,我應該考慮?
感謝您的評論,格雷格。到目前爲止,我已經寫了一個簡短的bash腳本來爲Windows編寫start.bat文件,並解析了unix啓動腳本上的執行位。我在考慮在使用類路徑中的lib/* dir的可分發包中打包另一個shell包裝程序應該能夠執行任意類。 – 2013-02-19 13:13:15