【发布时间】:2012-02-07 08:28:07
【问题描述】:
我正在尝试制作一个简单的基础战争,其中包括 spring 的所有样板设置等,以覆盖新项目以避免重写。覆盖本身正在工作,但是,有没有办法显示在 eclipse 中覆盖的文件以便编辑它们而不替换文件以覆盖它?
谢谢!
【问题讨论】:
我正在尝试制作一个简单的基础战争,其中包括 spring 的所有样板设置等,以覆盖新项目以避免重写。覆盖本身正在工作,但是,有没有办法显示在 eclipse 中覆盖的文件以便编辑它们而不替换文件以覆盖它?
谢谢!
【问题讨论】:
我很难确切地确定您在问什么。但我会猜一猜!
我假设您的 WAR 覆盖 Maven 模块具有 WAR 类型的工件包装。如果是这样,这个 Maven 模块可以作为自己的项目导入 Eclipse (File->Import->Maven->Existing Maven Projects)。
我们的团队就是这样做的。我们的 Maven WAR 覆盖项目作为一个项目导入到 Eclipse 中,同时几个(下游)Maven WAR 项目也导入到 Eclipse 中。无论 WAR 覆盖和 WAR Maven 模块是多模块 Maven 项目的一部分还是单独的 Maven 项目,都可以这样做。
将 Maven WAR 覆盖项目导入 Eclipse 后,您可以像任何其他 Eclipse 项目一样对其进行处理,编辑文件、验证等。完成编辑后,您可以保存工作,然后从命令行运行 Maven一切都会好起来的。您可以在 Eclipse 中编辑覆盖文件,并且仍然拥有所有 Maven 优点。
请注意,您的 Maven WAR 项目可以作为普通 Java 项目或 WTP(Web 工具平台)项目导入 Eclipse。这完全是一个偏好问题。在过去的一年中,我在 Eclipse 中将 Maven WAR 项目作为常规的(未经证实的)Java 项目工作。然而,最近通过令人敬畏的 M2E-WTP 集成,我现在获得了 WTP 项目的全部好处和 Maven 的强大功能。在其他方面,意味着我可以直接从 Eclipse 内部在 Tomcat 上运行组合 WAR。如果您想了解如何使用 Eclipse/M2E 和 M2E-WTP 来正确处理 WAR 覆盖,请在此处查看我的其他答案:
How to handle Maven WAR overlays in Eclipse?
如果您还有其他问题,请在 cmets 部分发布。
【讨论】: