【问题标题】:can't resolve another child project when running mvn tomcat:run运行 mvn tomcat:run 时无法解析另一个子项目
【发布时间】:2011-03-13 13:22:05
【问题描述】:

我正在开发一个具有以下结构的 maven 项目:

main // project which packaging is pom  
|-- datalevel-project
|-- service-project 
`-- web-ui-project

我正在尝试在 tomcat 上运行项目,但是当我在主项目的文件夹上命令 mvn tomcat:run 时,我在构建服务项目时遇到错误:

Failed to resolve artifact.
Missing:
1) datalevel-project:jar:0.0.1-SNAPSHOT

等等..

我已将所有子项目设置为带有module 标签的主项目,并且所有子项目都有父项目及其relativePath../main 项目。

谁能告诉我问题出在哪里?

【问题讨论】:

    标签: java tomcat maven-2


    【解决方案1】:

    首先,依赖关系通过您的本地存储库解决。您是否将 install(在 maven 意义上)数据级项目(和其他工件)添加到您的存储库?我建议在您的主项目上运行 mvn install 以首先构建和安装所有内容。

    其次,为什么要在聚合器 pom(主项目)上运行 mvn tomcat:run?我希望这个目标会在包装类型为war(web-ui-project)的项目上调用。

    第三,我对您声明relativePath 的方式有疑问。鉴于您的项目结构,它应该是 ../pom.xml 这实际上是 默认 值,因此您可以省略它(提供相关的 pom sn-ps 会有所帮助)。

    【讨论】:

    • 安装项目的全部内容.. 谢谢帕斯卡!!
    猜你喜欢
    • 2013-07-10
    • 2011-06-11
    • 2014-04-27
    • 1970-01-01
    • 2021-06-09
    • 2021-03-11
    • 1970-01-01
    • 2022-01-17
    • 2010-11-13
    相关资源
    最近更新 更多