这个问题是关于Eclipse开发的,我试图在Eclipse中创建一个web应用程序,问题是我没有将依赖关系jars拿到部署的归档文件中。
我创建了一个新的动态web项目,并将其链接到另一个Java项目。Java项目引用了一些第三方jar (例如Spring ),但出于某些原因,在发布web项目时,我只在war的lib中获得了Java项目jar,而没有Java依赖项(e.g.Spring)。
换句话说,我的项目A (web项目)依赖于项目B (Java项目),项目B依赖Spring jars。当我将web项目作为一个war发布到JBoss时,只有项目B被打包到jar中(没有spring )
我知道我可以用ant来完成它,我甚至有这样的build.xml
来构建整个应用程序,但是我认为eclipse也可以为我执行打包任务。
我将Java项目添加到web项目中的Java模块依赖项中。
我应该在Java项目构建路径属性中使用导出选项吗?我是否也应该将Java项目的依赖项添加到web项目中?
我做错了什么?
编辑:我正在使用Eclipse3.5.1
发布于 2011-06-29 03:47:27
发布于 2013-07-09 21:02:30
我知道上一篇文章已经过去四年了,也许那个时候还没有这个选项,但是下面是对我有用的方法:
Deployment Assembly
请注意,步骤4-6将意味着,如果您使用eclipse构建jar文件,那么它现在将在jar中包含您的依赖库。
感谢罗德加西亚利玛帮助我进入第三步。
发布于 2009-11-07 18:19:49
我将Java项目添加到web项目中的Java模块依赖项中。
如果目的是将其他项目的依赖项(read: JAR文件/ project /etc)放到当前项目的运行时类路径中,那么只有这种方式不能工作。您需要将另一个项目配置为导出及其依赖项。它是通过构建路径属性中的来完成的。希望这能有所帮助。
https://stackoverflow.com/questions/1693322
复制相似问题