2

我最近开始使用 Maven。我正在尝试集成 Maven+eclipse(Juno)+tomcat7。

我已经下载了 eclipse 的 m2e-wtp 插件并创建了一个 Maven 项目,其结构遵循标准的 Maven 项目结构。它还配置了一个动态 Web 项目。这是一个多模块项目,有两个 flex(f1 AND f2) 模块和一个 webapp(w) 模块。我已经正确配置了所有插件,并且 POM 的配置没有问题。

我想要实现的是:

  1. 当我使用 Project-->Clean 在 Eclipse 中清理和构建项目时,Eclipse 不会在我的 Web 应用程序项目 (w) 的目标文件夹中构建战争。我也不会将任何弹性资源复制到目标文件夹。然而,
  2. 当我通过右键单击 Web 应用程序项目并将其作为“maven 安装”运行它作为 maven build 运行项目时,它会按预期创建所有内容。

    我的问题是,是否有可能实现我在第 (1) 点中提到的内容?或者唯一正确的方法是第(2)点中提到的方法。

  3. 我也无法在 tomcat 中自动部署第 2 步中生成的文件。我需要为此使用另一个 Maven 插件吗?

请注意,这是我第一次使用 Maven + eclispe。我遵循了某些教程。所以,在投反对票时请宽容。

4

1 回答 1

2

据我所知,不可能强制 Eclipse 直接使用 Maven(我很乐意被证明是错误的)。

Eclipse 不使用 Maven 构建 (1)。使用m2e plugin,可以运行 maven 来执行您发现的构建 (2)。

如果您正在寻找这种紧密集成,您可以查看原生使用 Maven的NetBeansIntelliJ 。

编辑:

关于(3)有一个Tomcat-Maven-Plugin可以部署在运行的tomcat实例上创建的WAR文件。查看使用页面了解更多详情。

于 2013-10-31T08:45:54.643 回答