Maven - compilowany (buildowany) z pojektu EAR nie ma w sobie katalogu "lib"

0

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?

0

A ten projekt to ma rozne moduly (war, ejb) czy jest jednym modulem ktory ma przemieszane klasy w jednym worku?

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>

1 użytkowników online, w tym zalogowanych: 0, gości: 1