“mvn clean generate-source”无法解析依赖关系

时间:2012-10-17 20:24:44

标签: maven

我遇到了一个奇怪的问题。我有一个在Maven中构建的多模块企业项目。我像这样设置了项目层次结构

parentPom
   --MyEar (packaging ear)
   --MyUtilJar (packaging jar)
   --MyEJB (packing ejb)
   --MyWeb (packaging war)

在MyEJB项目中,pom.xml实际上将apt插件绑定到generate-sources阶段以生成一些java代码。 MyEJB依赖于MyUtilJar项目。

我的问题是,当我执行mvn clean编译时,一切正常。但是如果我执行mvn clean generate-sources,它会抛出错误,抱怨它无法解析工件mygroup:MyUtilJar:jar:1.0的依赖关系。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

为了使generate-sources能够工作,您需要在存储库中拥有所有依赖项 - 本地存储库或远程存储库。将依赖项放在靠近所需位置的文件夹中是行不通的。

尝试构建并安装until,将其放入本地存储库,然后运行generate-sources。