Как я могу сказать Maven добавить зависимости моей войны от тестового пути к классам? - PullRequest
0 голосов
/ 23 марта 2012

Я собрал набор сервлетов и связал их всех в WAR.Я собрал клиентскую библиотеку и упаковал все ее классы в JAR.

Я хотел бы проверить клиентскую библиотеку на соответствие WAR.Я попробовал это:

    <dependency>
        <groupId>com.company.myproject</groupId>
        <artifactId>the-war-of-myproject</artifactId>
        <version>1.1.0</version>
        <type>war</type>
        <scope>test</scope>
    </dependency>

К сожалению, невозможно добавить WAR как зависимость в pom.xml.Как мне поступить?

Затмение Индиго
JDK 6
Maven 3

РЕДАКТИРОВАТЬ:
Основываясь на комментарии wemu, я решил перевести классы, необходимые для WAR и JAR в общую зависимость.

1 Ответ

1 голос
/ 23 марта 2012

Это зависит от того, какие тесты вам нужно запустить из вашего client.jar в файл server.war

Вы можете создать третий проект, добавить в качестве зависимости и client.jar, и server.war, а также использовать пакет war для этого тест-модуля. Это наложит войну на ваш тестовый военный модуль.

Если вам нужен не файл war, а его зависимости (классы уровня обслуживания), я бы включил их только для тестирования.

...