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

标签 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 项目?

最佳答案

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

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/

相关文章:

java - 获取已安装应用程序所需的权限: Application Force Closes

java - 关于 JPQL 的问题,@NamedQuery

java - 如何使用maven项目作为后端?

java - 以编程方式检查 Redshift 集群状态

java - 自动点击文档上的 Flash 对象的 JavaScript 准备好了吗?

xml - 在项目方面更改版本时,Eclipse Mars 中具有 M2E 不稳定配置的动态 Web 模块

java - IDE (intelliJ)、mvn-test 和 mvn-package 中的 JAR HELL : how to unify dependency relocation in all settings?

tomcat - Apache Tomcat 中线程默认名称的含义

java - 在 AWS Elastic Beanstalk 应用程序中运行 Tomcat Docker 时的端口转发

java - 使用 RMI EhCache 数据的复制缓存未加载到所有 Tomcat 实例中