Mavenized Android uygulamasına sahibim ve müşteri derleme süresinde destek istemektedir. ÖrneğinMaven derleme profilleri ile Android uygulamasını çalma
: mvn temiz -P Geliştirici, mvn temiz -P Customer1 yüklemek yüklemek mvn temiz yüklemek -P Customer2 başka deyişle
, farklı müşteri görüntüler, farklı dizeleri arasında biraz farklı bir dizi ihtiyacı (appName, copyright, vb) ve ayrıca, düzenlerdeki öğelerin bazılarının gizlenmesi veya gösterilmesi (Geliştirici profili), yani farklı düzenler de olmalıdır.
İlk düşüncem res-customer1, res-customer2 gibi standart res dizinine paralel olarak klasörlere sahip olmak ve pom.xml dosyasındaki profil tanımındaki takası yapmak, ayrıca res yeniden adlandırmaktı, ancak iş. Her zaman özgün res klasörünü yapıya alıyorum ve bu durumda, hatalar çoğalır.
Bu, takas işleminin yeniden gerçekleştirilmesinin gerektiği anlamına mı geliyor? Android maven eklentisinin yapılandırmasında resourceDirectory öğesini belirtmedim.
Çok fazla uğraştım ama şu ana kadar aynı sorunu olan kimseyi bulamadım. Nasıl çözeceksin? Bunun için genel bir model var mı? yorkw gelen cevap dayanarak önceden
aslında denediniz spec: farklı, bu büyük blog yazısı takip edebilirsiniz Her profilde android maven yapılandırmasında ify resourceDirectory? örneğin $ {project.basedir}/res-custom1 resourceDirectory>. Bu beklediğiniz gibi çalışmalıdır. –
yorkw
Üzerinde çalışıyorum, haklısınız gibi görünüyor dostum. Kesin bir cevapla geri geleceğim, ama çok teşekkürler. – MartinC
Tamam, işe yarıyor, benim günümü yaptın, yorkw :) Çok teşekkür ederim. – MartinC