繁体   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