提问者:小点点

“mvn清洁生成源”无法解决依赖关系


在那里

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

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

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

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

我如何解决这个问题?


共1个答案

匿名用户

为了让generate-sources工作,您需要在一个存储库中拥有所有的依赖项——您的本地存储库或远程存储库。仅仅将依赖项放在需要它的位置附近是行不通的。

尝试构建和安装直到将其放在本地存储库中,然后运行生成源。