Java maven部署目标失败

Java maven部署目标失败,java,eclipse,spring,maven-2,Java,Eclipse,Spring,Maven 2,我正在使用带有maven2插件的eclipse 当以“部署”为目标执行Run As->build时,我遇到以下错误: Error message:org.codehaus.plexus.component.configurator.ComponentConfigurationException: Class 'org.apache.maven.artifact.repository.ArtifactRepository' cannot be instantiated 我甚至不确定我是否需要进行

我正在使用带有maven2插件的eclipse

当以“部署”为目标执行Run As->build时,我遇到以下错误:

Error message:org.codehaus.plexus.component.configurator.ComponentConfigurationException: Class 'org.apache.maven.artifact.repository.ArtifactRepository' cannot be instantiated
我甚至不确定我是否需要进行“部署”,我有另一个构建来实现“编译”目标,根据我所了解的,在服务器上运行->运行(tomcat)就足以将我的应用程序本地部署到tomcat


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

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

换句话说,除非您正在处理一个远程存储库来分发应用程序(这需要在POM中配置一个有效的部分),否则现在请忘记
deploy
,这不是您所认为的:)


因此,要从Eclipse运行应用程序并“在Tomcat上部署它”,请使用run-As>run-on-Server。如果您想从Eclipse外部运行它,您可以使用
mvn tomcat:run
,但这在这里并不合适(这是一种运行webapp而无需在IDE中导入的简便方法)。如果你真的想从命令行在Tomcat上部署你的应用程序,Maven Tomcat插件支持很多方法。但是,我也不认为这是您现在正在寻找的。

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

换句话说,除非您正在处理一个远程存储库来分发应用程序(这需要在POM中配置一个有效的部分),否则现在请忘记
deploy
,这不是您所认为的:)


因此,要从Eclipse运行应用程序并“在Tomcat上部署它”,请使用run-As>run-on-Server。如果您想从Eclipse外部运行它,您可以使用
mvn tomcat:run
,但这在这里并不合适(这是一种运行webapp而无需在IDE中导入的简便方法)。如果你真的想从命令行在Tomcat上部署你的应用程序,Maven Tomcat插件支持很多方法。但是,我也不认为这是您现在正在寻找的。

当我执行“在服务器上运行”时,它不起作用,我得到了一个404错误。我把我所有的文件都复制到了netbeans上,它工作得很好,所以我的tomcat设置很糟糕。tomcat用来运行应用程序的文件夹具体在哪里?也许这应该是另一个问题…@Blankman只需尝试一件事:在服务器上运行之前运行
mvn install
,看看是否有帮助。如果它不起作用,也许可以开始一个新的问题,因为这是一个不同的主题。是的,那真是太不幸了。没有成功。我开始了一个新的问题:当我“在服务器上运行”时,它就是不工作,我得到了一个404错误。我把我所有的文件都复制到了netbeans上,它工作得很好,所以我的tomcat设置很糟糕。tomcat用来运行应用程序的文件夹具体在哪里?也许这应该是另一个问题…@Blankman只需尝试一件事:在服务器上运行之前运行
mvn install
,看看是否有帮助。如果它不起作用,也许可以开始一个新的问题,因为这是一个不同的主题。是的,那真是太不幸了。没有成功。我开始了一个新的问题: