我的 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
设置 NetBeans 以将项目用作依赖项与拥有可在其他 Maven 项目中使用的 Maven Artifact 不同;对于 Maven,您需要将它放在 Maven 存储库中。
关于java - 将 Maven java 应用程序作为依赖项的 Maven Web 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24844261/