Mam specjalną aplikację na Androida, a klient chce uzyskać pomoc przy skórze w czasie budowy.Skórowanie aplikacji na Androida z profilami do kompilacji Maven
Na przykład: mvn czystej instalacji -P Developer mvn czystej instalacji -P Customer1, mvn czystej instalacji -P KLIENT2
Innymi słowy, inny klient potrzebuje trochę inny zestaw obrazów, różne ciągi (appName, copyright, itp.), a także, niektóre elementy w układach powinny być ukryte lub pokazane (profil programisty), więc różne układy też.
Moja pierwsza myśl polegała na tym, aby mieć foldery takie jak res-customer1, res-customer2 równolegle ze standardowym katalogiem res i zrobić definicję swap w profilu w pom.xml, a także zmienić jej nazwę na res, ale nie wydaje się to praca. Zawsze mam oryginalny folder res w kompilacji iw tym przypadku duplikuje błąd.
Czy to oznacza, że zamiana powinna nastąpić wewnątrz res? Nie określiłem parametru resourceDirectory w konfiguracji dodatku android maven.
Dużo googlowałem, ale jak dotąd nie znalazłem nikogo z tym samym problemem. Jak to rozwiązać? Czy istnieje jakiś ogólny wzór do tego?
Wiele z góry dzięki
Czy próbowałeś już specyfikacji ify resourceDirectory w konfiguracji androida maven w każdym profilu? na przykład $ {project.basedir}/res-custom1 resourceDirectory>. To powinno działać zgodnie z oczekiwaniami. –
yorkw
Pracuję nad tym, wygląda na to, że masz rację, przyjacielu. Wrócę z ostateczną odpowiedzią, ale wiele podziękowań. – MartinC
OK, działa, zrobiłeś mój dzień, yorkw :) Dziękuję bardzo. – MartinC