2012-02-23 3 views
0

Чтобы работать с устаревшей инфраструктурой приложения, мне нужно разделить проект webapp на 2. 1 jar должен иметь файлы класса java, а другой будет иметь все веб-материалы, такие как jsps, css , et. al .. Как я могу это сделать с maven-3 pom?Maven и работа с устаревшим приложением

+0

Вам нужна отдельная банка с файлами классов для других проектов? – khmarbaise

+0

Это действительно для развертывания. Файлы классов идут в одном месте, а jsps идут в другом. – arinte

ответ

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>