【问题标题】:Wrong tomcat resource in POM.xmlPOM.xml 中的 tomcat 资源错误
【发布时间】:2016-09-29 17:39:07
【问题描述】:

我找到了this tutorial,但是在我尝试使用 maven(在 IntelliJ 中)进行部署后,我收到了这个错误:

[错误] 无法在项目 spring4-mvc 上执行目标 org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy):部署失败:存储库元素未在 POM 中指定distributionManagement 元素或在 -DaltDeploymentRepository=id::layout::url 参数 -> [帮助 1]

另见:http://pastebin.com/JLg1gQiM

我从中了解到的:

distributionManagement 中的 POM 元素丢失。我不确定我应该提供什么,因为我会在本地使用它。

【问题讨论】:

  • 在问题中包含信息。
  • 你使用的是哪个 maven 命令?
  • 显示你的pom.xml
  • 我想运行我的应用程序,而无需手动复制任何外部 - 在 intellij 内 - 使用 maven 任务

标签: java maven spring-mvc tomcat intellij-idea


【解决方案1】:

我认为你误解了 deploy 的一些内容。

使用 maven 命令package,您可以在target 文件夹中使用非常本地的结果进行构建。 要在此项目之外但在计算机内部使用它,请使用命令 install 将结果放置在本地 maven 存储库中。 使用命令 deploy 您可以进一步发送结果,例如像 Nexus 这样的全局存储库服务器。因此,您必须在命名位置内配置它,即 pom (usage of maven deploy) 内的 distributionManagement

我不认为您在本地测试本教程时需要此文件,因此请按照教程中的说明进行操作,并使用mvn package 并将war-file 复制到您的tomcat 文件夹中。

【讨论】:

  • 是否可以在 intellij 中使用 maven 任务执行此操作(创建包 + 启动服务器)?
  • 使用 Maven (Tutorial) 绝对可以。如果您不使用标准的 tomcat,而是使用 IntelliJ-Plugin 或类似的东西,我不知道 IntelliJ 的详细信息/配置。
猜你喜欢
  • 2023-03-06
  • 2017-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-12
  • 1970-01-01
相关资源
最近更新 更多