m2Eclipse 插件:“解决工作区工件”有啥作用?

Posted

技术标签:

【中文标题】m2Eclipse 插件:“解决工作区工件”有啥作用?【英文标题】:m2Eclipse plugin: What does 'Resolve Workspace Artifacts' do?m2Eclipse 插件:“解决工作区工件”有什么作用? 【发布时间】:2012-10-23 17:34:11 【问题描述】:

很抱歉,如果我问的是一个可能微不足道的问题,但我很难找出 Resolve Workspace Artifacts 在 Eclipse IDE 的 Maven 构建窗口中的作用,使用M2Eclipse 插件。我指的是这个:

有人知道吗?我尝试了 google-ing 和 ***-ing 解决方案;有很多错误请求/报告,但没有对此选项的明确描述。感谢您的帮助。

【问题讨论】:

【参考方案1】:

假设您的工作区中有两个或更多项目,例如project1project2 等等。如果project1依赖于project2project3,则只需要定义project1project2project3的依赖即可。

通过启用Resolve Workspace Artifactsm2Eclipse 将自动构建project2project3SNAPSHOT JAR 并添加到project1 的类路径中。

换句话说,它解决了与工作区项目的依赖关系。

【讨论】:

它不起作用,它可能是例如由于类似于此处的依赖版本不匹配:***.com/a/32308875/1915920 如果我在 Eclipse 中“关闭”一个项目,它是否仍在解决? @dokaspar,如果您关闭项目,m2e 将尝试将其解析到远程/本地存储库。

以上是关于m2Eclipse 插件:“解决工作区工件”有啥作用?的主要内容,如果未能解决你的问题,请参考以下文章

Maven“模块”与“项目”(Eclipse,m2eclipse 插件)

eclipse安装M2Eclipse插件

Ninja Framework:通过 Eclipse 和 m2eclipse 插件进行调试 - jetty:run 不启动服务器,而是构建

一次m2eclipse的安装大坑经历之http://m2eclipse.sonatype.org/sites/m2e

java中方法没有返回值用啥作返回类型

maven插件报错之解决