Maven montaj eklentisini deneyebilirsiniz. Ben appassembler eklentisi ile birlikte kullanılır.
Yapılandırma dizininiz için istediğiniz ismi 'etc' istemiyorsanız, appassembler'ı yapılandırın. Montaj eklentisi, her şeyi kendi çıkış dizininde toplar, bu yüzden derleyici ve dosyadaki dizinleri dizinden dizin dizinine kopyalamak için derleme eklentisini yapıyorum, daha sonra yapılandırma dosyalarını kopyaladım (benimki src/main/config dizinindedir)) beklenen yapılandırma dir. Bunun içinde bazı duplikasyon var, çünkü appassembler çıktılarını kopyalıyorsunuz, ama bu beni gerçekten rahatsız etmiyordu.
Montaj eklentisini çalıştırdıktan sonra sahip olduğunuz şey, bin, repo ve config dir öğelerinin tümü derleme çıkış dizini altındaki eş dizinlerdir. Tercih ederseniz farklı bir yapıya sahip olacak şekilde yapılandırabilirsiniz, sadece benim appassembler yapısını yansıtmak istedim.
Buradaki en önemli şey, derleme düzenleyicileri, appassembler ile nasıl yapılacağını göremediğim, yürütülebilir dosyalarınızı değiştirecek şekilde de yapılandırabilmenizdir. Ve, eğer appassembler bağlarsanız: montaj ve montaj: paket aşamasına tek goller, yapmanız gereken tek şey 'mvn paket', ve her şeyi toplar.Uygulama Assembler Eklentisi isteğe bağlı parametreler configurationSourceDirectory ve copyConfigurationDirectory sürümü 1.1 bu yana, son zamanlarda orada bu geldiniz millet için
Evet Bunu elle yapmanın en kolay yolu olacağını düşünüyorum. Appassembler eklentisinin sizin için bunu yapıp yapamayacağını merak ediyorum, yani config dosyalarını src/etc'den alıp $ {appname}/etc'ye kopyalayın. – lindelof