3

那里

我遇到了一个奇怪的问题。我有一个用 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 compile 时,一切正常。但是,如果我改为执行 mvn clean generate-sources ,它会抛出错误,抱怨它无法解决 artifact 的依赖关系mygroup:MyUtilJar:jar:1.0

我该如何解决这个问题?

4

1 回答 1

0

为了使生成源工作,您需要在存储库中拥有所有依赖项 - 您的本地依赖项或远程依赖项。仅将依赖项放在需要它的文件夹附近是行不通的。

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

于 2012-10-17T20:26:58.820 回答