首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Eclipse项目依赖项

Eclipse项目依赖项
EN

Stack Overflow用户
提问于 2009-11-07 15:01:42
回答 6查看 32.3K关注 0票数 25

这个问题是关于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

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-06-29 03:47:27

  1. 转到web项目属性。
  2. 部署程序集(左)。
  3. 如果不选中> Finish,请添加> Select > Select项目>选中"Assemble到web应用程序的web/ lib文件夹“。
  4. Java构建路径(左)>项目选项卡>添加.>选择库项目>确定
  5. (左)>>选择lib项目。
  6. 保存
  7. 现在起作用了。
票数 52
EN

Stack Overflow用户

发布于 2013-07-09 21:02:30

我知道上一篇文章已经过去四年了,也许那个时候还没有这个选项,但是下面是对我有用的方法:

  1. 转到Web >Properties
  2. 部署程序集
  3. 使用“添加”按钮添加项目依赖项
  4. 转到所依赖的项目的项目->属性
  5. Deployment Assembly
  6. 使用“添加”按钮添加项目的运行时库依赖项
  7. Web项目->作为..->运行在服务器上,它对我起作用

请注意,步骤4-6将意味着,如果您使用eclipse构建jar文件,那么它现在将在jar中包含您的依赖库。

感谢罗德加西亚利玛帮助我进入第三步。

票数 4
EN

Stack Overflow用户

发布于 2009-11-07 18:19:49

我将Java项目添加到web项目中的Java模块依赖项中。

如果目的是将其他项目的依赖项(read: JAR文件/ project /etc)放到当前项目的运行时类路径中,那么只有这种方式不能工作。您需要将另一个项目配置为导出及其依赖项。它是通过构建路径属性中的来完成的。希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1693322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档