簡體   English   中英

如何設置WSDL生成的JAR的Play框架本地依賴關系?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM