麦克风,
有趣的是,当您的开发人员不使用 MyEclipse 时会发生什么?
这里不是问题;我为一家非常大的公司工作,该公司已经标准化了很长一段时间(幸运的是,我可能会补充一点,因为我们曾经是一家 WSAD 商店——不寒而栗。)
无论如何,如果您有一些使用 MyEclipse 和一些不使用,我会看到两个选项。首先,如果您创建 MyEclipse Web 项目,然后向它们“添加 Maven 功能”(或任何名称),它们将在 MyEclipse 和 Maven 命令行中工作。因此,即使您不使用 MyEclipse,您仍然可以使用命令行 Maven 工具。此外,由于 MyEclipse 结构是更标准的“爆炸式战争”布局,因此它也应该适用于您使用的其他任何东西。
要考虑的另一件事是 Maven 的 Web 布局只是一个默认设置,Maven 可以轻松支持任何项目结构,包括 MyEclipse 使用的那个,因此您应该能够在任何工具中使用带有 Maven 的 MyEclipse 项目,只需一点额外的配置。这很可能是 Maven 命令行工具仍然可以在 MyEclipse Web 项目上工作的原因——MyEclipse 人员只是自动配置 Maven 以识别格式。
正如我在上一篇文章中所说,您也可以只导入外部创建的 Maven Web 项目。我们不喜欢这样做,因为这种结构是 Maven 独有的,并且不能与除 Maven 之外的任何工具一起使用。结果,它基本上破坏了您在 MyEclipse、Eclipse Java EE 或几乎任何其他工具中自动获得的工具支持。这只是一个糟糕的默认值。MyEclipse、Eclipse Java EE、WSAD、RAD 和其他所有人使用的 Exploded WAR 格式只是一个更好的解决方案。尤其是当它仍然可以与 Maven 一起工作时。
Maven 可以灵活地适应项目结构。我们刚刚发现,通过使用这种灵活性,您可以获得 Maven 支持和强大的工具支持。
戴夫