我的項目需要使用一些第三方的罐子。我假設我將它們放在我的項目的lib /目錄中,但是我在哪裏配置Play以將它們添加到類路徑中?如何將Jars添加到Play Framework中的類路徑中?
我在Eclipse中開發,我知道我可以將它們添加到Eclipse項目的構建路徑中,但這不一定會使Play在運行時引用它們。
我的項目需要使用一些第三方的罐子。我假設我將它們放在我的項目的lib /目錄中,但是我在哪裏配置Play以將它們添加到類路徑中?如何將Jars添加到Play Framework中的類路徑中?
我在Eclipse中開發,我知道我可以將它們添加到Eclipse項目的構建路徑中,但這不一定會使Play在運行時引用它們。
Play會自動將應用程序的lib目錄中的所有jar添加到類路徑中。
要quote:
的播放應用程序的類路徑是建立 如下(按順序):
* The /conf directory for the application * The $PLAY_PATH/framework/play.jar * All jar files found in your application /lib directory * All jar files found in the $PLAY_PATH/framework/lib directory
我已經添加了一個罐子lib文件夾,但是當我做一個「播放依賴--sync」時,播放刪除是一個未知的依賴。有什麼我可以放在dependencies.yml讓遊戲知道它應該在那裏? – DougC 2011-07-12 15:55:57
請參閱下面的答案 - 這個答案是錯誤的。 – 2013-06-19 18:21:08
不要忘了做一個
戲ec
或
發揮eclipsify
當你在lib文件夾中添加新的罐子。 如果你不這樣做,Eclipse將不會看到它們。
玩!運行時會自動從lib文件夾中查找第三方jar,所以不用擔心運行時間。
到目前爲止的兩個答案都是錯誤的,因爲只要你同步它就會刪除它們。它也開始關注遊戲的包管理功能。
其他方法(例如,Maven的/等),包括罐子這裏http://www.playframework.org/documentation/1.2.3/dependency
上市也有在播放郵件列表中的一則訊息:http://groups.google.com/group/play-framework/browse_thread/thread/b54e4e25ae49161b
按照此處給出的說明:
How can I specify a local jar file as a dependency in Play! Framework 1.x
如果使用Eclipse,遵循這一帶:
$ play ec
請務必重新啓動您的開發服務器。
這個答案真的幫了我。通過conf/dependencies.yml添加jar的方法 https://stackoverflow.com/a/7185133/3439
可能重複的[如何指定本地jar文件作爲依賴項!框架](http://stackoverflow.com/questions/7184427/how-can-i-specify-a-local-jar-file-as-a-dependency-in-play-framework) – Chango 2013-05-31 14:43:44