Чтобы работать с устаревшей инфраструктурой приложения, мне нужно разделить проект webapp на 2. 1 jar должен иметь файлы класса java, а другой будет иметь все веб-материалы, такие как jsps, css , et. al .. Как я могу это сделать с maven-3 pom?Maven и работа с устаревшим приложением
0
A
ответ
3
Для этого вы можете использовать конфигурацию maven-war-plugin. Это создаст отдельный файл фляги, который содержит файлы .class ...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<attachClasses>true</attachClasses>
</configuration>
</plugin>
как хуг-1.0.0-SNAPSHOT-classes.jar, который может быть использован в качестве отделенной зависимости (вы должны использовать ДОПОЛНИТЕЛЬНЫЙ классификатор).
Если артефакт войны не должен содержать классов, вы можете достичь этого, добавив конфигурацию packagingExcludes.
<packagingExcludes>WEB-INF/classes/**</packagingExcludes>
Вам нужна отдельная банка с файлами классов для других проектов? – khmarbaise
Это действительно для развертывания. Файлы классов идут в одном месте, а jsps идут в другом. – arinte