如何使用单个命令构建maven项目并在tomcat中部署它?

Joh*_*hns 2 java tomcat maven sts-springsourcetoolsuite

我是Java和Springsource工具套件的新手.

目前,我一个接一个地运行以下命令在tomcat中部署项目.

  • mvn清洁包
  • mvn tomcat:运行

在SpringSource工具套件中,我使用Run as -> maven Build并首先使用目标clean package.然后我再次使用Run as -> maven Build目标作为tomcat:run.

这两个命令可以在一次执行中完成吗?

我被告知Linux允许mvn clean package这样的进程; mvn tomcat:run

有没有办法在Windows中复制它?

每次我在Windows中尝试这个时,我都会收到消息,表明程序已经启动了一个无法停止的线程.

Gui*_*sta 6

如前所述,您可以在同一行上调用具有多个操作的Maven命令.
一般情况下,调用Maven的一些阶段mvn clean install site.
这些阶段属于生命周期(清除,默认或站点).

除了阶段之外,您还可以添加一些目标调用.它们将按顺序执行.喜欢(Running Maven Tools).mvn clean dependency:copy-dependencies package

如果您在一个命令中执行所有任务而不是多个调用,则将优化执行时间.