Masalahnya di sini adalah saya tidak tahu apa yang diharapkan . Dengan penyiapan Anda saat ini, mengaktifkan plugin di baris perintah hanya akan berfungsi:
$ mvn exec: exec
[INFO] Memindai proyek ...
[INFO] ----------------------------------------------- -------------------------
[INFO] Gedung Q3491937
[INFO] segmen tugas: [exec: exec]
[INFO] ----------------------------------------------- -------------------------
[INFO] [exec: exec {execution: default-cli}]
[INFO] laptop
[INFO] ----------------------------------------------- -------------------------
[INFO] BANGUN SUKSES
[INFO] ----------------------------------------------- -------------------------
...
Global configuration
digunakan, hostname
perintah dijalankan ( laptop
adalah nama host saya). Dengan kata lain, plugin berfungsi seperti yang diharapkan.
Sekarang, jika Anda ingin plugin dijalankan sebagai bagian dari build , Anda harus mengikat tujuan pada fase tertentu. Misalnya, untuk mengikatnya pada 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>
Lalu:
$ mvn kompilasi
[INFO] Memindai proyek ...
[INFO] ----------------------------------------------- -------------------------
[INFO] Gedung Q3491937
[INFO] segmen tugas: [kompilasi]
[INFO] ----------------------------------------------- -------------------------
[INFO] [resource: resource {execution: default-resources}]
[INFO] Menggunakan pengkodean 'UTF-8' untuk menyalin sumber daya yang difilter.
[INFO] lewati resourceDirectory / home / pascal / Projects / Q3491937 / src / main / resource yang tidak ada
[INFO] [compiler: compile {execution: default-compile}]
[INFO] Tidak ada yang perlu dikompilasi - semua kelas sudah yang terbaru
[INFO] [exec: exec {execution: some-execution}]
[INFO] laptop
[INFO] ----------------------------------------------- -------------------------
[INFO] BANGUN SUKSES
[INFO] ----------------------------------------------- -------------------------
...
Perhatikan bahwa Anda dapat menentukan configuration
di dalam file execution
.