我在Netbeans 7.1 IDE中有一個Maven項目。NetBeans中的Maven項目:如何向「依賴關係」和「測試依賴關係」添加依賴關係?
我想添加相同的依賴關係到Dependencies
和Test Dependencies
。
將其添加到另一箇中。
複製在pom.xml中的依賴,包括在其中的一個:
<scope>test</scope>
..doesn't工作無論是。
幫助!
更多詳細信息:
假設我有項目MyProject
和MyDependency
。
MyProject
包含MyDependency
作爲默認範圍(即compile
範圍)依賴性:
<dependencies>
<dependency>
<groupId>my.group.id</groupId>
<artifactId>AnArtifactId</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
MyProject
包含內MyDependency
源包幾類在Source Packages
文件夾(即MyProject/src/main/...
),其引用類。這些工作完美; Netbeans顯示沒有紅色錯誤標誌,並且這些類成功編譯。
MyProject
包含內MyDependency
測試包幾類在Test Packages
文件夾(即MyProject/src/test/...
),其引用類。對於這些引用,Netbeans在MyProject
中顯示紅色錯誤標誌。
MyDependency
已使用mvn clean install -DskipTests
進行清理,構建並存儲在本地Maven回購協議中。對MyProject
運行相同的命令只會導致測試類中的錯誤;非測試類可以很好地編譯。
謝謝,我也這麼想。那麼爲什麼我的'Source Packages'中的類能夠識別依賴關係,而'Test Packages'中的類卻不能呢?這不僅僅是一個Netbeans故障,嘗試在bash中使用'mvn'構建不適用於測試類:(可能是因爲我已經將測試所用的引用放入了我的依賴項中的「測試包」中?項目的測試包能否在缺省依賴項下看到依賴項的測試包 compile ? –
KomodoDave
2012-02-14 20:32:48
發佈您的POM文件。 – 2012-02-14 20:34:50
我不能因公司政策。不過,我已經向我的OP添加了儘可能多的其他信息,因爲我覺得它們會有用。任何進一步的建議將非常感激。 – KomodoDave 2012-02-14 20:43:38