【发布时间】:2010-12-14 04:19:10
【问题描述】:
这个问题是关于 Eclipse 开发的,我正在尝试在 Eclipse 中创建一个 Web 应用程序,问题是我没有将依赖项 jar 放到部署的存档中。
我创建了一个新的动态 Web 项目并将其链接到另一个 Java 项目。 Java 项目引用了一些第 3 方 jars(例如 Spring jars),但由于某些原因,在发布 web 项目时,我只在 war 的 lib 目录中获得 Java 项目 jar,没有 Java 项目依赖项(例如 Spring)。
换句话说,我有项目 A(Web 项目)依赖于项目 B(Java 项目),项目 B 依赖于 Spring jar。当我将 web 项目作为战争发布到 JBoss 时,只有项目 B 被打包到 jar 中(没有 spring jars)
我知道我可以用ant来做,我什至有这样的build.xml来构建整个应用程序,但我认为eclipse也可以为我执行打包任务。
我将Java项目添加到web项目中的Java EE模块依赖中。
我应该在 Java 项目构建路径属性中使用导出选项吗?我应该将Java项目的依赖项也添加到Web项目中吗?
我做错了什么?
编辑:我使用的是 Eclipse 3.5.1
【问题讨论】:
-
同时考虑这个问题:stackoverflow.com/questions/1691553/….
-
我已经看到了这个问题,在Java EE模块依赖项中添加依赖项并不能解决我的问题
-
您可能还需要将 Spring jar 添加到 Web 项目的依赖项列表中。它们可能不是可传递的。
标签: java eclipse jakarta-ee web-project