运行mvn tomcat时无法解析另一个子项目:run

时间:2010-07-08 20:02:13

标签: java tomcat maven-2

我正在开发一个具有以下结构的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项目。

有人可以告诉我问题在哪里吗?

1 个答案:

答案 0 :(得分:1)

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

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

第三,我对你宣布relativePath的方式有疑问。根据您的项目结构,它应该是../pom.xml,这实际上是默认值,因此您可以省略它(提供相关的pom片段会有所帮助)。

相关问题