mvn exec:exec和mvn exec:java的区别

时间:2014-05-23 14:44:31

标签: java maven

我已经浏览了@ codehaus exec-maven-plugin usage的文档。据我所知,exec:java允许用户在他们声明的同一个VM中执行java程序。我是maven的新手,我的目的是了解mvn exec:execmvn exec:java之间的区别,以便我可以更好地应用它们。

2 个答案:

答案 0 :(得分:4)

使用mvn exec:java时使用java类并希望在JVM中运行它们(所有项目依赖项都是类路径),而mvn exec:exec允许你运行任何可执行文件(比如shell脚本)一些清理或Windows批处理文件),而不仅仅是java文件。

答案 1 :(得分:1)

main page of the documentation简要概述:

  

exec:exec在单独的进程中执行程序和Java程序。

     

exec:java在同一个VM中执行Java程序。