Pertanyaan Mengembangkan Plugin Maven 3.0


Saya telah mengembangkan beberapa plugin Maven untuk Maven 2, tetapi saya bertanya-tanya apa perubahan utama ketika saya ingin mengembangkan sebuah plugin (atau memigrasikan yang sudah ada) untuk Maven 3.0.

Dokumentasi di situs Maven tidak up-to-date (benar-benar kejutan!) dan semua halaman terkait masih berhubungan dengan Maven 2.0, seperti ini satu:

Panduan ini dimaksudkan untuk membantu pengguna   dalam mengembangkan plugin Java untuk Maven   2.0.

Sebagai contoh, di plugin Maven 2, saya mendefinisikan parameter konfigurasi seperti ini:

/**
 * Some parameter.
 * 
 * @parameter
 * @required
 */
private String foo;

Jadi sekarang, gunakan API Plugin Maven baru, saya kira nyata Anotasi Java ...

Pertanyaan: Di mana saya dapat menemukan dokumentasi / informasi tentang pengembangan Maven 3 plugin?


34
2018-02-03 08:40


asal


Jawaban:


Saat ini ada implementasi perbaikan yang sedang berlangsung untuk pengembangan plugin Maven! Baca tautan berikut:


4
2018-05-09 21:10



untuk catatan Anda dapat melihat http://maven.apache.org/plugin-tools/maven-plugin-plugin/examples/using-annotations.html


4
2017-10-19 21:35



Hanya melihat ini ... mungkin itu membantu.

http://www.sonatype.com/people/2010/11/whats-in-maven-3-0-for-plugin-authors/


2
2018-01-02 17:00



Saya pikir sumber terbaik adalah http://www.sonatype.com/books/mvnref-book/reference/index.html Mungkin itu tidak up to date tetapi itu adalah pilihan terbaik menurut pendapat saya.

Untuk mengembangkan plugin maven, lihat bagian 11.

Saya harap itu membantu.


2
2018-01-12 21:42



Tidak tahu apakah ini masih relevan tetapi plugin ini menyediakan dukungan anotasi

Maven Anno Mojo


1
2017-08-20 00:21



Sementara itu, dokumen resmi tampaknya sudah diperbarui: http://maven.apache.org/guides/plugin/guide-java-plugin-development.html

(mereka menggunakan anotasi di mana-mana)


1
2017-10-24 09:28



Ini adalah yang terbaik yang dapat saya temukan tentang pengembangan plugin.

http://maven.apache.org/guides/plugin/guide-java-plugin-development.html

Sering kali cara terbaik untuk bekerja dengan pakar adalah dengan menggunakan arketipe dan bermain-main dengan itu.


-2
2017-09-01 18:31