2016-12-15 51 views
0

我在下面的設置我工作:Maven的ClassNotFoundException的項目

我有一個項目,用於分析另一個Maven項目B. 項目A加入B項目的依賴和使用exec -maven-插件我執行主類項目的項目B.內部現在

在這個主類我嘗試使用類加載器我ClassLoader.getSystemClassLoader();得負荷爲項目B類,但我得到一個ClassNotFoundException。我也試過類加載器this.getClass().getClassLoader();,但它沒有改變任何東西。

我用mvn -X檢查了類路徑並添加了項目的目標目錄,並且所有已編譯的類也都在其中。

如果我試圖從代碼中檢查類路徑我只是得到/opt/maven/boot/plexus-classworlds-2.5.2.jar

回答

0

想通了這個問題。

正確的類加載器是我用this.getClass().getClassLoader();得到的。主要問題是我試圖加載一個測試類,並且target/test-classes不在類路徑上。

相關問題