我有2个项目,即Project_1
和Project_2
。 这两个项目都是Maven
,我正在使用Netbeans。在另一个Maven项目中包含Maven项目的Jar不起作用,但将该项目包括在另一个Maven项目中工作
我想包括Project_1
罐Project_2
,我正在做像this。
问题是,当我包括jar我没有得到任何编译时错误,但是我在运行时得到一个NoClassDefFoundError
异常。
当我通过执行here提到的步骤将Project_1
包含在Project_2
中时。 (The Open Project示例)。我没有得到任何错误。无论是运行时还是编译时间。
你能解释一下我在这里错过了什么吗?
更新
Project_2
部署在服务器这是不是在我的本地机器上却Project_1
是在我的本地机器。
将Project_1
纳入Project_2
作为项目在我的本地计算机上进行测试。
做后第二个选项,它也会在pom.xml中添加一个条目。请研究它在标记中添加了什么 –
rizzz86
@ rizzz86如果我包含该项目,则范围和systemPath将丢失。 – JHS
那么这意味着如果你手动添加标签而没有使用scope和systemPath,那么它也可以工作吗? –
rizzz86