Testuję tworzenie komponentów EAR z projektów Mavena (przez faze "package") i otrzymywane w wyniki EAR'y nie mają w środku standardowej struktury czyli która powinna wyglądać tak: w głównym katalogu EAR'a są komponenty (EJB, WAR'y) a w podkatalogu "lib" są biblioteki jarowe.
U mnie w wynikowym EAR'ze wszystko jet zawarte w głównym katalogu EAR'a tak wiec biblioteki i komponenty są przemieszane. Czy taki EAR jest w pełni działającym komponentem (czy będzie się prawidłowo deploywał?)?
Czy jest jakieś ustawienie dla POM'u EAR'a aby powstawał on z katalogiem "lib" wewnątrz?
- Rejestracja:prawie 13 lat
- Ostatnio:ponad 12 lat
- Postów:18
0
- Rejestracja:prawie 13 lat
- Ostatnio:ponad 12 lat
- Postów:18
0
Jest parent POM który zarządza kompilacją modułów. W skład EAR'a wchodzą finalnie EJB i WAR plus Jary bibliotek. EJB i WAR są generowane (buildowane) z osobnych modułowych POM'ów. POM EAR'a ma w sobie ustawiony maven-ear-plugin aby wskazywał moduły do zawarcia:
<build>
<plugins>
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<modules>
<ejbModule> // dodanie modułu EJB
<groupId>com.MyProject</groupId>
<artifactId>MyEJB</artifactId>
</ejbModule>
<webModule> // dodawanie modułu WAR
<groupId>com.MyProject</groupId>
<artifactId>MyWAR</artifactId>
</webModule>
</modules>
</configuration>
</plugins>
</build>
edytowany 2x, ostatnio: Tigre45
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.