Installation 带有模块的项目中的Maven依赖项解析
我的maven项目结构如下:Installation 带有模块的项目中的Maven依赖项解析,installation,maven,Installation,Maven,我的maven项目结构如下: project moduleA moduleB moduleC moduleB和moduleC依赖于moduleA。如果在maven尝试安装modeleC但未成功后,我在本地存储库中执行“mvn install”命令maven安装moduleA和moduleB,首先它会尝试在所有已知的maven远程存储库中查找工件moduleA,然后,我会收到一条消息,即moduleA工件丢失。它是如此的疲惫,因为它有时工作得很好,有时却不行。因为这个问题,我浪费了很多
project
moduleA
moduleB
moduleC
moduleB和moduleC依赖于moduleA。如果在maven尝试安装modeleC但未成功后,我在本地存储库中执行“mvn install”命令maven安装moduleA和moduleB,首先它会尝试在所有已知的maven远程存储库中查找工件moduleA,然后,我会收到一条消息,即moduleA工件丢失。它是如此的疲惫,因为它有时工作得很好,有时却不行。因为这个问题,我浪费了很多时间
工件moduleA和moduleB在我的本地存储库中
我在Windows7Pro下的64位机器上使用maven 2.2.1
有人知道问题出在哪里吗
谢谢
Kevin如果使用mvn安装,该命令将把工件放入本地存储库中。通常位于.m2/repository下的主目录中,除非您另有指定。如果moduleC正在尝试构建(使用mvn安装)并且依赖于moduleA,那么当moduleC运行时,moduleA应该从您的本地存储库中提取。如果moduleC正在远程查找moduleA,则moduleA从未安装到您的本地存储库中 检查pom文件中的moduleC。确保moduleC的pom.xml中moduleA的依赖项信息与moduleA的pom.xml中指定的groupId、artifactId和版本匹配。如果匹配,确保moduleA确实生成了一个工件。它应该位于moduleA下的目标目录中。如果moduleA不是jar,请确保moduleA的pom.xml中列出了type属性,并且moduleC的pom.xml为依赖项列出了该类型 如果上述问题不能得到一致的解决方案,您可能需要编辑您的问题,添加一些pom.xml详细信息