[英]How to set the Play framework local dependencies of a WSDL generated JAR?
我已經使用Saleforce的WSC創建了一個JAR文件。 我想在我的Play Framework應用(v.1.2。*)中使用此JAR文件。 由於這是本地文件,因此我將JAR文件放在一個特殊的JAR文件夾中,並在以下行中設置dependencies.yml:
- provided:
type: local
artifact: ${application.path}/jar/sfpartner.jar
contains:
- provided -> *
不幸的是,它似乎不起作用。 我懷疑是因為JAR文件沒有修訂號。 知道如何解決嗎?
您添加到dependencies.yml的行定義了一個存儲庫:它們告訴Play Framework在指定位置下從“提供”組中查找軟件包。
您仍然需要告訴Play實際的依賴關系。 在文件的require:
部分下添加一行,如下所示:
- provided -> sfpartner 1.0
這些行的格式為group- group -> package version
,但是由於您的存儲庫僅包含一個工件,因此您編寫的包和版本實際上並不重要。 通常,您可以對artifact
元素進行參數化,如下所示:
artifact: ${application.path}/jar/[module].jar
這樣,包(模塊)名稱就確定要使用哪個jar。 如果您認為項目中將有多個非Maven jar文件,則可能需要這樣做。
將jar文件直接放在lib目錄中時,您似乎發現了另一個不相關的問題。 再次打開一個問題,提供更多詳細信息,或者,給我發電子郵件。 ;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.