2016-03-20 19 views
2

Yay önyükleme ile profillere sahip olabileceğimi ve etkin profillere bağlı olarak farklı yapılandırma dosyaları kullanabileceğimi biliyorum. Örneğin komut:Maven ve yay önyükleme: Profilleri ilkbahar-önyüklemede nasıl belirtilir: yeniden paketleme

"mvn yay önyükleme: -Drun.profiles = Varsayılan çalıştırın üretim"

hem "application-default.properties tanımlanan ayarları kullanarak benim bahar-çizme uygulamayı çalıştırmak olacaktır "ve" application-production.properties ", ilk dosyada tanımlanan aynı ayarları geçersiz kılan ikinci dosyadaki ayarlarla (örneğin db bağlantı ayarları). Bütün bunlar şu anda iyi çalışıyor.

"mvn paket yay önyükleme: paketlenememesi"

Ancak, benim yay önyükleme uygulama oluşturmak ve aşağıdaki komutu kullanarak bir çalıştırılabilir jar oluşturmak istiyorum.

Bu komut, kendi kendine yeten çalışabilir kavanozları mükemmel şekilde üretiyor. Soru şu, profiles eski profilleri kullanarak aktif profilleri nasıl belirleyebilirim?

: "Üretim, -Drun.profiles = Varsayılan yeniden paketlemek mvn paket yay çizme" ama çalışmıyor I

kullandık.

cevap

2

Yay profilleri uygulama çalışma zamanını hedefler. Uygulamayı Maven'in yaptığı gibi paketlerken işe yaramıyorlar. Bu yüzden, uygulamanızı başlatırken onları paketlerken kullanmanız gerekmiyor. Bununla birlikte, her biri varsayılan profille farklı paketler oluşturmak istiyorsanız, Maven kaynak filtrelemeyle oynayabilirsiniz. Sonuçta, Maven ile Bahar Boot çalıştırılabilir jar inşa etmek yolu standart prosedürü takip etmek, böylece katılan Bahar Boot Maven eklentisine sahip: Ayrıca

mvn clean install -PproductionMvnProfile 

bakınız: