有
我遇到了一个奇怪的问题。我有一个在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
的依赖关系。
我该如何解决这个问题?
答案 0 :(得分:0)
为了使generate-sources能够工作,您需要在存储库中拥有所有依赖项 - 本地存储库或远程存储库。将依赖项放在靠近所需位置的文件夹中是行不通的。
尝试构建并安装until,将其放入本地存储库,然后运行generate-sources。