JSP в модуле war не будут компилироваться, потому что модуль jar не находится в пути к классам, когда они компилируются.
Зависимости модуля EAR
<dependencies>
<dependency>
<artifactId>rtuDataAccess</artifactId>
<groupId>${project.groupId}</groupId>
<version>${project.version}</version>
<type>jar</type>
</dependency>
<dependency>
<artifactId>rtu</artifactId>
<groupId>${project.groupId}</groupId>
<version>${project.version}</version>
<type>war</type>
</dependency>
<dependency>
<artifactId>rtuEformProcess</artifactId>
<groupId>${project.groupId}</groupId>
<version>${project.version}</version>
<type>war</type>
</dependency>
</dependencies>
Настройка EAR-плагина
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>2.4.2</version>
<configuration>
<defaultJavaBundleDir>lib/</defaultJavaBundleDir>
<modules>
<jarModule>
<groupId>edu.mayo.lpea.lsa</groupId>
<artifactId>rtuDataAccess</artifactId>
</jarModule>
<webModule>
<groupId>edu.mayo.lpea.lsa</groupId>
<artifactId>rtu</artifactId>
<contextRoot>/lsa/rtu</contextRoot>
</webModule>
<webModule>
<groupId>edu.mayo.lpea.lsa</groupId>
<artifactId>rtuEformProcess</artifactId>
<contextRoot>/lsa/rtuEformProcess</contextRoot>
</webModule>
</modules>
</configuration>
Плагин WAR (в военном модуле)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<warName>${project.artifactId}</warName>
<ignoreWebxml>true</ignoreWebxml>
<archive>
<manifest>
<classpathPrefix>lib/</classpathPrefix>
<addClasspath>true</addClasspath>
</manifest>
</archive>
</configuration>