我目前正在开发一个Java EE项目。 我已成功开发了一个Web服务,并将其部署在Eclipse的内置Apache服务器下,用于测试目的。
我现在已将我的项目拆分为2个项目:一个主项目和一个依赖项目(比如说“Utils”)。 开发时,eclipse不会抱怨编译问题,因为我在“构建路径”设置中添加了“Utils”项目作为依赖项。
然而,当启动Tomcat(作为嵌入式服务器)时,它抱怨没有找到“Utils”项目的类。
我期待eclipse将“Utils / bin”复制到WebContent / WEb-INF / classes中,但事实并非如此。我该如何自动化?每当发生变化时,“Utils / bin”会被部署到WebFolder中吗?
仅供参考,我还没有使用Maven(但我打算)。
先谢谢你的帮助, 亲切的问候,
圣拉斐尔
答案 0 :(得分:14)
Ross' answer让我走上正轨,但在Eclipse Helios中,我在动态网络项目中找不到Java EE模块。
相反,我找到了添加依赖关系的方法,因此它们被构建到正确的位置,位于项目的属性 - >部署程序集,从那里我可以通过路径变量,文件系统或工作区,以及文件夹,构建路径条目或其他项目添加存档。
答案 1 :(得分:5)
您可以将Utils项目作为模块添加到“Master”项目中。我假设主项目是web或ear应用程序。右键单击项目 - >属性 - > Java EE模块依赖项。将Utils项目添加到它。 Eclipse将在部署中包含Utils项目。