mam tej konfiguracji obecnie:Modyfikowanie zasobów wewnątrz nakładki wojennej w Maven
Projekt A wyprowadza plik war - ma plik konfiguracyjny (WEB-INF/web.xml). Dostarczamy to z zakomentowaną sekcją konfiguracji, która zostanie odkomentowana ręcznie, gdy projekt zostanie wdrożony w określonym środowisku.
Potrzeby projektu uległy zmianie - i potrzebuję, aby Projekt A był całkowicie zbudowany bez tej części konfiguracji; i potrzebuję innego projektu (Projekt B), który zostanie zbudowany Z tą sekcją konfiguracji (włączoną, nieskomunikowaną).
Zamiast posiadania pliku w obu projektach (podwójna konserwacja), miałem nadzieję, że projekt B będzie zależał od Projektu A (przez nakładkę wojenną), a następnie użyj wtyczki procesora maven-config, aby dodać mój specjalną konfigurację do WEB-INF/web.xml, a następnie ponownie spakuj plik wojny.
Nie wydaje się to działać - choć - modyfikacja konfiguracji może zadziałać, jeśli cel już istnieje (tj. Po poprzednim uruchomieniu), ale kiedy wszystko wykonam razem, nakładka i przepakowywanie do nowej wojny dzieje się razem - i nie mogę wymyślić żadnego sposobu, aby wtyczka konfiguracji procesora działała w środku. Zasadniczo domyślna kolejność kończy się na "procesorze konfiguracyjnym" (który nie działa, ponieważ nakładka jeszcze się nie wydarzyła), a następnie "wojnie" (wszystkie jako jedna jednostka). Nie mogę sprawić, by procesor konfiguracyjny zdarzył się po nakładce, ale przed wojną jest w pełni zapakowany.
Wiele osób w Internecie zapytało w ciągu ostatnich kilku lat, czy istnieje sposób na wstrzyknięcie wtyczki pomiędzy kroki "rozpakuj nakładkę" i "zapakuj plik wojenny", ale nikt nie odpowiedział definitywnie na to pytanie. droga. Jakieś pomysły?
Dzięki! Pracował jak urok. – M1EK
Może powiedziałem to za wcześnie. Teraz nie działa; zmodyfikowany zasób zostanie nadpisany przez nakładkę, mimo że wskazuje, że go pominął. – M1EK
Ale zmodyfikowany zasób pojawia się poprawnie w katalogu budowania tymczasowego ('myconfig/build' w mojej odpowiedzi)? – matts