我正在尝试进行简单的基础战争,其中包括弹簧等的所有样板设置,以覆盖新项目以避免重写。叠加本身是有效的,但有没有办法显示在eclipse中重叠的文件,以便编辑它们而不替换文件以覆盖它?
谢谢!
答案 0 :(得分:3)
我确切地想知道你在问什么,这有点困难。但我会猜一猜!
我假设WAR覆盖Maven模块你有一个WAR类型的工件包装。如果是这样,可以将此Maven模块作为自己的项目(File->Import->Maven->Existing Maven Projects
)导入Eclipse。
我们的团队这样做。我们的Maven WAR overlay项目作为项目导入到Eclipse中,还有几个(下游)Maven WAR项目也导入到Eclipse中。无论WAR覆盖和WAR Maven模块是多模块Maven项目的一部分还是单独的Maven项目,都可以这样做。
将Maven WAR overlay项目导入Eclipse后,您可以像任何其他Eclipse项目一样处理它,编辑文件,验证等。完成编辑后,您可以保存您的工作,然后从命令行运行Maven一切都会好起来的。您可以在Eclipse中编辑覆盖文件,并且仍然拥有Maven的所有优点。
请注意,Maven WAR项目可以作为vanilla 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?
如果您还有其他问题,请在评论部分发布。