我发现 IvyDE 允许我解决 Web 应用程序的冻结核心版本的突出问题,该版本需要能够从更新库中提取额外的代码,以便它位于 Web 应用程序的类路径上。为了提高开发速度,我发现“在工作区中解析”功能允许 Eclipse 将更新库项目的文件夹直接放在冻结核心 Web 应用程序的构建路径上。对于普通 Java 应用程序来说效果很好。
然而,对于 Web 应用程序,WTP(Eclipse Java EE 模块)似乎确实如此not在类路径上部署 ivy 库表示的文件夹。这是非常不方便的。 IvyDE 开发人员认为这是 WTP 的缺点,不会修复它。我无法完全理解 WTP 人员对此的说法(除了它显然很复杂),只是他们还不会修复它。
所以问题是:
是否有一种合理的方式与 IvyDE 合作,使我能够使用未冻结的更新库项目来维护冻结的 Web 应用程序,最好使用工作空间中的 Resolve 工具?
我们目前使用 GlassFish 3.0.1 作为 Web 容器。
编辑:JIRA 问题是https://issues.apache.org/jira/browse/IVYDE-227 https://issues.apache.org/jira/browse/IVYDE-227
编辑:经过一些实验,我们发现 Maven 非常适合我们,并已改用它。原因之一是现代 Eclipse 中的 Maven 工具具有更好的 WTP 支持,并且可以很好地映射到我们的工作流程。
对于此类事情,我们只需在 Eclipse 项目中添加一个基于 Ant 的 Builder,监视依赖项文件,它会直接更新 WEB-INF/lib 并调用工作区刷新。这样我们就不会依赖于特定的插件,并且它在构建服务器上也可以很好地工作,无需任何更改。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)