我们有:Eclipse 3.6,Maven(M2Eclipse),两个项目(ProjectA和ProjectB)与pom.xml。是否有使用“工作区项目”的Maven存储库的方法?
ProjectB依赖于ProjectA(使用maven)。
如果我们将ProjectA安装到本地存储库(maven install),ProjectB解决依赖关系确定。
如果我们不将ProjectA安装到本地存储库。在Maven POM编辑器中,我们将ProjectA添加为ProjectB的依赖项(M2Eclipse使用“工作空间项目”存储库来解决此依赖性)。
好的,补充。但是,如果我们做“maven包”或其他插件目标......依赖没有解决。 我们有出头的那样:
下载:http://repo1.maven.org/maven2/Artifact/ProjectA/maven-metadata.xml
,当然它不能得到解决。
现在是问题。在构建ProjectB时如何使用“工作区项目”?
P.S.为什么我不使用“maven install”?好吧,这是100%的方法,但是当我做了很多小的改动时,太长时间做过量操作。
P.S.S. “工作区项目”我们可以看到Window - > Show View - > Maven Repositories。
1.不帮忙。 “下载:http://repo1.maven.org/maven2/Project A .... pom”。尝试使用公共存储库解决。立即检查离线写入“ProjectA的POM缺失,没有可用的依赖信息”。 2.提供版本。嗯...问题不在公共存储库中。问题在于解决工作区中的依赖关系项目,并且未安装到本地存储库。 – Alexander 2011-02-07 05:58:04