2012-09-24 69 views
1

我正在使用eclipse和maven集成。maven - inter工作区依赖关系

maven install将资源放到本地存储库。本地存储库分为“本地存储库”和“工作区项目”,如eclipse视图“Maven存储库”中所示。

该资源不可用于由不同工作空间的其他项目链接。有没有办法让“maven install”将shnapshots放到任何项目的“顶级”本地存储库中? 还是我missunterstand概念?

+0

你可能会考虑添加(图像)[http://meta.stackexchange.com/questions/75491/how-to-upload-an-image-to-a-post]到你的问题来显示你的看法看到。 – pd40

回答

2

工作区项目只是m2e插件提供的一个便利功能,如果工件规范(组标识,工件标识和版本)与工作区中项目的工件规范(工件标识,工件标识和版本)相匹配,则可解决对当前工作空间中项目的依赖关系。如果没有匹配,m2e仅使用.m2/repo文件夹中的jar作为依赖项。

此功能的好处是,您不必一直依赖项目buildinstall依赖项目,您的代码更改会立即反映在依赖项目中。

但是,这只是一个便利功能,您可以随时在依赖项目中执行Maven安装,并刷新依赖项目以获得反映在其中的更改。

TL; DR只是在您的依赖项目上执行常见的maven安装并刷新任何工作区。它应该工作。