我有一个简单的java应用程序- maven项目在我的Netbeans IDE。
在我创建Maven Web应用程序并添加第一个项目作为依赖项后,Netbeans显示一切正常,并且我可以使用所有方法。
但是在运行时我得到
java.lang.ClassNotFoundException: com.example.dal.factory.PersistenceDaoFactory
是否有可能使web项目依赖于简单的java应用程序,而不创建多模块java EE应用程序?
可以,但是你需要在本地安装你的第一个项目:
mvn install:install-file
-Dfile=<path-to-file>
-DgroupId=<group-id>
-DartifactId=<artifact-id>
-Dversion=<version>
-Dpackaging=jar
设置NetBeans将一个项目作为依赖项使用,这与在其他Maven项目中使用Maven工件是不同的;对于Maven,您需要将其放在Maven的repo中。