我正在尝试从Main类测试DI,我找到了以下命令:
的java
-Djava.naming.factory.initial = org.jnp.interfaces.NamingContextFactory
-Djava.naming.provider.url = JNP://本地主机:1099
的 -classpath
“%JBOSS_HOME%\ *客户;
%JBOSS_HOME%\ lib中*;
%JBOSS_HOME%\ common \ lib文件\的jboss-EJB3-VFS-spi.jar;“
bla bla bla
如何在Eclipse中将这些库添加到项目的类路径中。
对于JBOSS_HOME \ client,我可以添加为外部jar jboss-appclient.jar ,因为它在清单中包含客户端文件夹中的所有其他jar。
我不能通过Maven添加罐子,因为罐子来自AS,而不是来自存储库
我想要多种解决方案,如何以最优雅的方式添加所有这些罐子。我不想将每个罐子都添加为外部罐子。
ps:想想你必须告诉100位开发人员手动添加所有jar,这很容易出错,你不会想要那样。
ps2:我对分组罐子的方式感兴趣,以便导入只有一个文件。
答案 0 :(得分:1)
如果使用maven,则可以将依赖项添加到项目构建文件中。在依赖关系的范围内,选择系统。然后放入该jar文件的路径。您可能需要添加maven属性来定义jboss_home文件夹,以便在该文件框中使用它。我有工作的项目,它使用jboss jar文件,我们像这样引用jar。
您还可以将jboss maven存储库添加到您的maven设置文件中。然后你可以在构建时从jboss存储库中拉出jar。
以下是使用Eclipse中的Maven Pom编辑器指向文件时的样子。
如何创建自己的清单文件并指向您需要的jar文件。
Manifest-Version: 1.0
Main-Class: com.mypackage.MyMainClass
Class-Path: C:\jboss-5.1.0.GA\client\jboss-client.jar
答案 1 :(得分:0)
不容易出错。
100名开发人员不必这样做。让一个开发人员这样做,消除皱纹,并将其检入Subversion。然后让你想要的所有开发人员检查项目。
Eclipse是否有办法指向目录并将它找到的所有JAR添加到CLASSPATH中?你可以使用IntelliJ。
如果你没有Maven就无法工作,那就太过分了。
如果Eclipse无法轻松添加应用服务器依赖项,请切换IDE并使用IntelliJ。