我在Eclipse 3.6 Helios中设置了一个简单的动态Web项目,但是在使用我已经拥有的另一个项目中的代码时遇到了麻烦。
我已将我的其他项目的引用添加到我的Web项目的构建路径中,并且我在编译方面没有遇到任何问题,只是在部署和测试结果方面。构建的Web应用程序在WEB-INF / lib目录中没有jar,所以公平地说它找不到代码。问题是我如何设置它。我已经查看了我能找到的帮助,并搜索了一下,但找不到任何明显的帮助。
如何设置我的Web项目,以便在部署它时,它神奇地拥有来自我的依赖项目的代码?
感谢。
注意:理想情况下,我想要一个不涉及设置某种构建工具的解决方案。 Web项目无需借助任何构建工具(或至少对最终用户不可见)进行部署,因此非常希望可以轻松地将引用项目集成到该工具中。
答案 0 :(得分:9)
部署中的内容不是由构建路径确定,而是由动态Web项目的“首选项”中的“部署程序集”条目确定。
答案 1 :(得分:1)
使用一些构建工具,例如ANT或Ivy或Maven,在构建时,将所有依赖项复制到WEB-INF/lib
使用构建工具是自动构建,测试和部署的好习惯。您可能也对Maven Reactor等插件感兴趣。