在那里
我遇到了一个奇怪的问题。我有一个用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
我如何解决这个问题?
为了让generate-sources工作,您需要在一个存储库中拥有所有的依赖项——您的本地存储库或远程存储库。仅仅将依赖项放在需要它的位置附近是行不通的。
尝试构建和安装直到将其放在本地存储库中,然后运行生成源。