这里的问题是,我不知道什么是预期。使用您当前的设置,在命令行上调用插件就可以了:
$ mvn exec:执行
[INFO]正在扫描项目...
[INFO] ----------------------------------------------- -------------------------
[INFO]大楼Q3491937
[INFO]任务段:[exec:exec]
[INFO] ----------------------------------------------- -------------------------
[INFO] [exec:exec {执行:default-cli}]
[INFO]手提电脑
[INFO] ----------------------------------------------- -------------------------
[INFO]成功建立
[INFO] ----------------------------------------------- -------------------------
...
使用全局configuration,hostname执行命令(laptop是我的主机名)。换句话说,该插件可以正常工作。
现在,如果要让插件在构建过程中执行,则必须在特定阶段绑定目标。例如,将其绑定到compile:
org.codehaus.mojo
exec-maven-plugin
1.1.1
some-execution
compile
exec
hostname
接着:
$ mvn编译
[INFO]正在扫描项目...
[INFO] ----------------------------------------------- -------------------------
[INFO]大楼Q3491937
[INFO]任务段:[编译]
[INFO] ----------------------------------------------- -------------------------
[INFO] [resources:resources {execution:default-resources}]
[INFO]使用'UTF-8'编码复制过滤的资源。
[INFO]跳过不存在的resourceDirectory / home / pascal / Projects / Q3491937 / src / main / resources
[INFO] [编译器:编译{执行:默认编译}]
[INFO]无需编译-所有类都是最新的
[INFO] [exec:exec {执行:某些执行}]
[INFO]手提电脑
[INFO] ----------------------------------------------- -------------------------
[INFO]成功建立
[INFO] ----------------------------------------------- -------------------------
...
请注意,您可以在中指定configuration一个execution。