Eclipse Web项目依赖关系 [英] Eclipse Web Project Dependencies
问题描述
这个问题是关于Eclipse开发的问题,我试图在Eclipse中创建一个Web应用程序,问题是我没有获得部署存档的依赖关系。
我已经创建了一个新的动态Web项目,并将其链接到另一个Java项目。 Java项目引用了几个第三方jar(例如Spring jar),但是出于某些原因,当发布Web项目时,我只会在战争的lib目录中获得Java项目jar,而不需要Java项目依赖关系(egSpring)。 p>
换句话说,我有项目A(Web项目)依赖项目B(Java Project),项目B取决于Spring jar。当我将Web项目作为战争发布到JBoss时,只有项目B被打包到jar中(没有弹簧罐)
我知道我可以用蚂蚁做,甚至有这样的 build.xml
构建整个应用程序,但我认为eclipse也可以为我执行打包任务。
我将Java项目添加到Web项目中的Java EE模块依赖项。
我应该在Java项目构建路径属性中使用导出选项吗?我应该将Java项目的依赖项添加到Web项目中吗?
我做错了什么?
编辑:我正在使用Eclipse 3.5.1
- 部署程序集(左)。
- 添加>选择项目>选择您的lib项目>检查将项目组合到Web应用程序的WEB-INF / lib文件夹如果未选中完成。
- Java构建路径(左)>项目选项卡>添加...>选择您的lib项目>确定
- Java构建路径(左)>订单和导出选项卡>选择您的lib项目。
- 保存
- 现在它的工作。
<
This question is about Eclipse development, I am trying to create a web application in Eclipse, the problem is that I don't get the the dependencies jars to the deployed archive.
I've created a new dynamic web project and linked it to another Java project. The Java project references a few 3rd party jars (e.g. Spring jars) but for some reasons when publishing the web project I get only the Java project jar in the lib dir of the war, without the Java project dependencies (e.g.Spring).
In other words, I have project A (web project) that depends on project B (Java Project), project B depends on Spring jars. When I publish the web project as a war to JBoss only project B is packaged into the jar (no spring jars)
I know I can do it with ant, I even have such build.xml
to build the whole app, but I thought eclipse can also perform the packaging task for me.
I added the Java project to the Java EE module dependencies in the web project.
Should I use the export option in the Java project build path properties? should I add the dependencies of the Java project to the web project as well?
What am I doing wrong?
Edit: I am using Eclipse 3.5.1
- Go to web project properties.
- Deployment Assembly (Left).
- Add > Select project > Select your lib project > Check "Assemble projects into the WEB-INF/lib folder of the web application" if not checked > Finish.
- Java Build Path (Left) > Projects Tab > Add... > Select your lib project > OK
- Java Build Path (Left) > Order and Export Tab > Select your lib project.
- Save
- Now it works.
这篇关于Eclipse Web项目依赖关系的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!