2015-05-31 70 views
1

我試圖創建一個獨立的JAR應用程序,這將在命令行這樣的方式執行:是否可以使用Play Framework創建獨立的JAR Web應用程序?

$ java -jar foo.jar --port=8080 

我想使用Play框架。是否有可能創建這樣的東西?我想使用Java和Maven。我想遠離那些「激活者」或下載Play。簡單的舊的簡單的Maven依賴關係。可能?

+0

可能的重複[如何創建Play!框架Web項目與Maven?](http://stackoverflow.com/questions/6710710/how-do-i-create-a-play-framework-web-project-with-maven) – Sadik

回答

3

遠離activator路程,遊戲下載只是在你的開發機調用CMD:在bin目錄中的Unix和Windows:./activator distactivator.bat dist適用於Windows),將創建兩個在包含腳本target/universal/目錄的ZIP文件。

這樣你就可以啓動你的應用程式,例如(UNIX樣品,解壓縮後)

/your-app-dir/target/universal/your-app-1.0-SNAPSHOT/bin/your-app -Dhttp.port=8080 

當然,沒有任何事情阻止你爲簡單起見,創造更多的shell腳本/ BAT文件,這個路徑

1

如此地有可能的。從播放2.4.0文檔Look at the documentation (Default SBT layout). 報價:

您還可以使用SBT和Maven使用的默認佈局的選項。請注意,這種佈局是實驗性的,可能有問題。爲了使用此佈局,請使用disablePlugins(PlayLayoutPlugin)。這將覆蓋默認SBT佈局停止播放[...]

我沒有測試過,但我覺得這是一個很好的點:)

PS開始:讓我們知道如果可能!

相關問題