3 回答

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個(gè)贊
這里的問(wèn)題是,我不知道什么是預(yù)期。使用您當(dāng)前的設(shè)置,在命令行上調(diào)用插件就可以了:
$ mvn exec:執(zhí)行
[INFO]正在掃描項(xiàng)目...
[INFO] ----------------------------------------------- -------------------------
[INFO]大樓Q3491937
[INFO]任務(wù)段:[exec:exec]
[INFO] ----------------------------------------------- -------------------------
[INFO] [exec:exec {執(zhí)行:default-cli}]
[INFO]手提電腦
[INFO] ----------------------------------------------- -------------------------
[INFO]成功建立
[INFO] ----------------------------------------------- -------------------------
...
使用全局configuration,hostname執(zhí)行命令(laptop是我的主機(jī)名)。換句話說(shuō),該插件可以正常工作。
現(xiàn)在,如果要讓插件在構(gòu)建過(guò)程中執(zhí)行,則必須在特定階段綁定目標(biāo)。例如,將其綁定到compile:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1.1</version>
<executions>
<execution>
<id>some-execution</id>
<phase>compile</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>hostname</executable>
</configuration>
</plugin>
接著:
$ mvn編譯
[INFO]正在掃描項(xiàng)目...
[INFO] ----------------------------------------------- -------------------------
[INFO]大樓Q3491937
[INFO]任務(wù)段:[編譯]
[INFO] ----------------------------------------------- -------------------------
[INFO] [resources:resources {execution:default-resources}]
[INFO]使用'UTF-8'編碼復(fù)制過(guò)濾的資源。
[INFO]跳過(guò)不存在的resourceDirectory / home / pascal / Projects / Q3491937 / src / main / resources
[INFO] [編譯器:編譯{執(zhí)行:默認(rèn)編譯}]
[INFO]無(wú)需編譯-所有類都是最新的
[INFO] [exec:exec {執(zhí)行:某些執(zhí)行}]
[INFO]手提電腦
[INFO] ----------------------------------------------- -------------------------
[INFO]成功建立
[INFO] ----------------------------------------------- -------------------------
...
請(qǐng)注意,您可以在中指定configuration一個(gè)execution。
添加回答
舉報(bào)