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