这个问题是关于 Eclipse 开发的,我正在尝试在 Eclipse 中创建一个 Web 应用程序,问题是我没有将依赖项 jar 放到已部署的存档中。
我创建了一个新的动态 Web 项目并将其链接到另一个 Java 项目。Java 项目引用了一些 3rd 方 jars(例如 Spring jars),但由于某些原因,在发布 web 项目时,我只在 war 的 lib 目录中获得 Java 项目 jar,没有 Java 项目依赖项(例如 Spring)。
换句话说,我有项目 A(Web 项目)依赖于项目 B(Java 项目),项目 B 依赖于 Spring jar。当我将 web 项目作为对 JBoss 的战争发布时,只有项目 B 被打包到 jar 中(没有 spring jar)
我知道我可以用 ant 来做,我什至有这样的东西build.xml
来构建整个应用程序,但我认为 eclipse 也可以为我执行打包任务。
我将 Java 项目添加到 web 项目中的 Java EE 模块依赖项中。
我应该在 Java 项目构建路径属性中使用导出选项吗?我是否也应该将 Java 项目的依赖项添加到 Web 项目中?
我究竟做错了什么?
编辑:我正在使用 Eclipse 3.5.1