我正在尝试从主类测试 DI,我发现了以下命令:
java
-Djava.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
-Djava.naming.provider.url=jnp://localhost:1099
-classpath
"%JBOSS_HOME%\client*;
%JBOSS_HOME%\lib*;
%JBOSS_HOME%\common\lib\jboss-ejb3-vfs-spi.jar;"
bla bla bla
如何将这些库添加到 Eclipse 中项目的类路径中。
对于 JBOSS_HOME\client,我可以将 jboss-appclient.jar 添加为外部 jar,因为它在 list 中包含客户端文件夹中的所有其他 jar。
我无法通过 Maven 添加 jar,因为这些 jar 来自 AS,而不是来自存储库。
我想要多种解决方案来了解如何以最优雅的方式添加所有这些 jar 。我不想将每个单独的 jar 添加为外部 jar。
ps:想象一下,如果您必须告诉 100 个开发人员手动添加所有 jar,这很容易出错,您不会希望这样。
ps2:我对将 jar分组在一起的方式感兴趣,以便仅导入一个文件。
最佳答案
如果您使用maven,您可以将依赖项添加到项目构建文件中。在依赖范围中,选择系统。然后输入该 jar 文件的路径。您可能需要添加一个 maven 属性来定义您的 jboss_home 文件夹,以便您可以在该文件框中使用它。我有一些项目使用 jboss jar 文件,我们像这样引用这些 jar。
您还可以将 jboss maven 存储库添加到您的 maven 设置文件中。然后,您可以在构建时实际从 jboss 存储库中提取 jar。
下面是当您使用 Eclipse 中的 Maven Pom 编辑器指向该文件时的样子。
如何创建您自己的 list 文件并指向您需要的 jar 文件,如下所示。
Manifest-Version: 1.0
Main-Class: com.mypackage.MyMainClass
Class-Path: C:\jboss-5.1.0.GA\client\jboss-client.jar
关于java - 由于无法使用 Maven,如何从 JBoss AS 将库添加到项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8869744/