以Maven java应用程序作为依赖项的Maven Web项目?

以Maven java应用程序作为依赖项的Maven Web项目?,java,maven,tomcat,jakarta-ee,netbeans,Java,Maven,Tomcat,Jakarta Ee,Netbeans,在我的Netbeans IDE中有一个简单的java应用程序maven项目 在我创建了Maven Web应用程序并添加了第一个项目作为依赖项之后,Netbeans显示一切正常,我也可以使用所有方法 但在运行时,我得到了 java.lang.ClassNotFoundException:com.example.dal.factory.PersistenceDaoFactory 在不创建多模块java EE应用程序的情况下,是否可以根据简单java应用程序创建web项目?是的,但您需要在本地安装第一

在我的Netbeans IDE中有一个简单的java应用程序maven项目

在我创建了Maven Web应用程序并添加了第一个项目作为依赖项之后,Netbeans显示一切正常,我也可以使用所有方法

但在运行时,我得到了

java.lang.ClassNotFoundException:com.example.dal.factory.PersistenceDaoFactory


在不创建多模块java EE应用程序的情况下,是否可以根据简单java应用程序创建web项目?

是的,但您需要在本地安装第一个项目:

mvn install:install-file       \
    -Dfile=<path-to-file>      \
    -DgroupId=<group-id>       \
    -DartifactId=<artifact-id> \
    -Dversion=<version>        \
    -Dpackaging=jar
mvn安装:安装文件\
-D文件=\
-DgroupId=\
-DartifactId=\
-D版本=\
-dpackage=jar

设置NetBeans以将项目用作依赖项与拥有可在其他Maven项目中使用的Maven工件不同;对于Maven,您需要将其保存在Maven repo中。

谢谢,我右键单击web项目依赖项列表中的依赖项,并手动设置工件(指向编译后的first project.jar),现在它可以工作了!