是否有可能从eclipse构建过程中获取确切的maven命令?

时间:2013-05-13 07:15:34

标签: java eclipse maven m2eclipse

简短版本:
有没有办法获取/检查Eclipse用来构建我的maven项目的命令,以便从命令行运行该命令?

长版本:
我正在尝试建立一个自动构建/部署过程,它使用命令行中的maven。基本上我想做的是:

  • 运行Maven Build
  • 杀死正在运行的服务器
  • 删除当前.war和展开目录
  • 将已构建的.war文件复制到服务器
  • 启动服务器

我的开发人员机器上的构建过程与Eclipse紧密集成。我已经附加了一个服务器(Tomcat 6),我可以在Eclipse中停止/启动/发布等。

但是,当我使用mvn clean package(仍在我的开发机器上)从命令行构建时,构建的包似乎无法正确构建(构建成功,但在部署时遇到错误)。 / p>

现在我可能花一些时间试图找出完美的命令让它正常工作,但我想如果它在Eclipse中工作,我可能会找到所需的 exact 命令。但我似乎无法找到它。

是否有可能获得此命令?

系统信息:

  • 操作系统:Windows 7
  • Eclipse版本: Juno Service Release 2(构建ID:20130225-0426)
  • 服务器: Tomcat 6.0.32
  • Maven: 3.0.5
  • Java: JDK 6.0_43

1 个答案:

答案 0 :(得分:2)

我认为,这是不可能的,因为Eclipse主要使用API​​调用(即使是编译项目,如果使用m2e插件),也不会调用某些shell脚本或应用程序。 当然,您可以使用某种分析工具请求API调用,但它不会帮助您,因为您必须自己实现调用。