2016-12-15 52 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不在类路径上。

相关问题