У меня есть проект Maven в среде IDE Netbeans 7.1.
Я хотел бы добавить одну и ту же зависимость как к Dependencies
, так и к Test Dependencies
.
. Добавление одного удаляет его издругой.
Дублирование зависимости в pom.xml и включение в один из них:
<scope>test</scope>
.. тоже не работает.
Справка!
Подробнее:
Предположим, у меня есть проекты MyProject
и MyDependency
.
MyProject
содержит MyDependency
в качестве области по умолчанию (т.е.Зависимость compile
scope):
<dependencies>
<dependency>
<groupId>my.group.id</groupId>
<artifactId>AnArtifactId</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
MyProject
содержит несколько классов в папке Source Packages
(т.е. MyProject/src/main/...
), которые ссылаются на классы в пакетах MyDependency
source .Они работают отлично;Netbeans не показывает красные флаги ошибок, и эти классы успешно компилируются.
MyProject
содержит несколько классов в папке Test Packages
(т.е. MyProject/src/test/...
), которые ссылаются на классы в MyDependency
test пакеты.Netbeans отображает красные флаги ошибок в MyProject
для этих ссылок.
MyDependency
был очищен, собран и сохранен в локальном репозитории Maven с использованием mvn clean install -DskipTests
.Выполнение этой же команды для MyProject
вызывает ошибки только в тестовых классах;нетестовые классы компилируются нормально.