bir önceki yazımda sizlere maven profilinin nasıl oluşturulacağını ve intelliJ ile nasıl profil bazlı compile edileceğini anlatmıştım. Geçen süre zarfında düşündüm ki , sizleri biraz ezberciliğe yönlendirmiş olabilirim. Dolayısıyla konuyla ilgili bir yazı daha yazarak arka planda bu işlerin nasıl ilerlediğini anlatayım istedim. Bu yazım da da komut satırı üzerinden maven profiline göre compile etmeyi anlatacağım.
Kısacası bir önceki yazıda olan işlemlerin aynısını yapacağız ancak compile ederken maven install butonlarına basmadan bu işlemlerin komutunu yazarak yapacağız.
Öncelikle bir önceki yazımı yazarken oluşturduğum projemi tekrar intelliJ ile açıyorum. Pom.xml dosyasındaki profiles tagları arasındaki tüm profiller için activation tanımlaması yapacağım. Bunun için activation tagları arasında property ve property içinde de name/value tag lerini kullanacağım. Bu sayede profillere birer isim ve bu isimlere birer değer set etmiş olacağız.
- profiles
- profile
- activation
- property
- name = env
- value = Test, Prod yada Dev
şeklinde bir hiyerarşide olacak.
pom.xml
<activation>
<property>
<name>env</name>
<value>Test</value>
</property>
</activation>
|
mvn help:active-profiles
|
mvn -Denv=Test help:active-profiles
|
mvn -Denv=Test install
|
kaynak dosyalar(github) : indirmek için tıklayın
Hiç yorum yok:
Yorum Gönder