是使用"Workspace project"maven存储库的任何方法吗?

Ale*_*der 10 eclipse m2eclipse maven

我们有:Eclipse 3.6,Maven(M2Eclipse),两个项目(ProjectA和ProjectB)和pom.xml.

ProjectB依赖于ProjectA(使用maven).

  1. 如果我们将ProjectA安装到本地存储库(maven安装),ProjectB解决依赖关系确定.

  2. 如果我们不将ProjectA安装到本地存储库.在Maven POM编辑器中,我们将ProjectA添加为ProjectB的依赖项(M2Eclipse使用"工作区项目"存储库来解决此依赖关系).

好的,补充道.但是,如果我们做"maven包"或其他插件目标...依赖性没有解决.我们有这样的事情:

正在下载:http://repo1.maven.org/maven2/Artifact/ProjectA/maven-metadata.xml

当然,它无法解决.

现在是问题.构建ProjectB时如何使用"Workspace项目"?

PS为什么我不使用"maven install"?好的,它是100%的方法,但是当我做了很多小的改变时,它太长了做多余的操作.

PSS"工作区项目"我们可以看到Window - > Show View - > Maven Repositories.

Nis*_*ant 1

  1. 应解决工作区依赖性。尝试这个,

    运行>运行配置> Maven构建>新建>选择项目B>选中“解决工作空间工件”>将目标设置为package

    还要选择离线复选框。

  2. 也许,您需要version在项目 B 依赖项标记中提供项目 A 的准确信息。否则,它可能会寻找 Maven 公共存储库来获取最新版本。

希望这可以帮助。