gpt4 book ai didi

java - Maven 部署目标失败

转载 作者:行者123 更新时间:2023-12-02 00:52:57 24 4
gpt4 key购买 nike

我正在使用 eclipse 和 maven2 插件。

当以“部署”为目标进行运行方式 -> 构建时,我收到此错误:

Error message:org.codehaus.plexus.component.configurator.ComponentConfigurationException: Class 'org.apache.maven.artifact.repository.ArtifactRepository' cannot be instantiated

我不确定我是否需要进行“部署”,我有另一个构建来实现“编译”目标,并且根据我所了解到的,执行 Run-As -> Run on Server (tomcat) 是足以将我的应用程序本地部署到 tomcat。

我是否需要运行此构建“部署”目标才能在本地运行,我应该删除它并使用“在服务器上运行”吗?

最佳答案

正在运行mvn deploy不会“在 Tomcat 上部署您的应用程序”,这里的部署有所不同,deploya phase 在集成或发布环境中完成,并将最终包复制到远程存储库以便与其他开发人员和项目共享。

换句话说,除非您正在处理远程存储库来分发应用程序(这需要在 POM 中配置有效的 <distributionManagement/> 部分),否则请忘记 deploy 。现在,这不是你想象的那样:)

因此,要从 Eclipse 运行您的应用程序并将其部署在 Tomcat 上,请使用运行方式 > 在服务器上运行。如果你想从 Eclipse 外部运行它,你可以使用 mvn tomcat:run但这在这里并不合适(这个目标是一种运行 Web 应用程序而无需将其导入 IDE 的便捷方法)。如果您确实想从命令行在 Tomcat 上部署应用程序,Maven Tomcat 插件支持 Deployment 的许多方法。 。但再说一次,我认为这不是您现在正在寻找的东西。

关于java - Maven 部署目标失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2241899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com