簡體   English   中英

如何管理Glassfish JavaEE客戶端應用程序的依賴關系?

[英]How to mange dependencies for a Glassfish JavaEE client application?

JBoss具有jbossall-client.jar ,可在客戶端應用程序中用於JNDI查找以及更多... JBoss maven存儲庫中可用。

在依賴項管理的環境中使用Glassfish 3時應該怎么做?

FAQ在步驟3中說,應該直接引用glassfish的安裝目錄中的gf-client.jar gf-client.jar在glassfish安裝目錄中僅具有對其他JAR的相對引用。 因此,將gf-client.jar放在私有存儲庫中是沒有選擇的,除非您也願意將所有引用的JARS放入存儲庫中。 但這不好,因為那樣的話您必須將手動放置在正確的相對位置。

有一個package-appclient腳本生成一個appclient.jar ,它不能直接在類路徑中使用,因為它主要只是一個ZIP文件,其中包含客戶端所需的所有JAR。 當然,您可以將appclient.jar放入存儲庫中,然后在構建腳本中進行所有提取和類路徑構建,但是我真的應該這樣做嗎?

還有其他方法可以執行此操作,或者更好地打算使用此appclient.jar嗎?

我是否監督了“ glassfishall-client.jar ”?

我不熟悉您的確切問題,但是我可以就您的其中一項發言發言:

因此,將gf-client.jar放在私有存儲庫中是沒有選擇的,除非您也願意將所有引用的JARS放入存儲庫中。 但這不好,因為那樣的話您必須將手動放置在正確的相對位置。

我管理我們的本地存儲庫,我可以告訴您,將“所有引用的JARS都包含在存儲庫中”非常容易。 為此,請在傳遞任務設置為true的情況下運行安裝任務。 看起來像這樣:

<ivy:install organisation="[orgName]" module="[modName]" revision="[rev]"
from="myRepositoryChain" to="myLocalResolver" transitive="true" />

很難從您的問題中看出來,但我猜測問題是某些依賴項只能直接從JBoss獲得嗎? 只要將適當的存儲庫包括在“ myRepositoryChain”中,所有內容都將毫不費力地工作。

如果這些罐子很難訪問,那么那就更有理由將其放入本地存儲庫中的某個位置。

我希望以某種方式有所幫助。

這是一個很棒的資源,可提供有關管理本地常春藤存儲庫的更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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