我在 Netbeans 7.1 IDE 中有一个 Maven 项目。
我想为 和 都添加相同的依赖Dependencies
项Test Dependencies
。
添加到一个从另一个删除它。
复制 pom.xml 中的依赖项并包含在其中之一中:
<scope>test</scope>
..也不行。
帮助!
更多细节:
假设我有项目MyProject
和MyDependency
.
MyProject
包含MyDependency
作为默认范围(即compile
范围)依赖项:
<dependencies>
<dependency>
<groupId>my.group.id</groupId>
<artifactId>AnArtifactId</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
MyProject
文件夹中包含几个类Source Packages
(即MyProject/src/main/...
),它们引用MyDependency
源包中的类。这些工作完美;Netbeans 没有显示红色错误标志,并且这些类编译成功。
MyProject
Test Packages
在文件夹(即)中包含几个类,这些MyProject/src/test/...
类引用MyDependency
测试包中的类。NetbeansMyProject
为这些引用显示红色错误标志。
MyDependency
已使用mvn clean install -DskipTests
. MyProject
仅在测试类中运行相同的命令会导致错误;非测试类编译得很好。