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】:假设您的工作区中有两个或更多项目,例如project1
、project2
等等。如果project1
依赖于project2
和project3
,则只需要定义project1
对project2
和project3
的依赖即可。
通过启用Resolve Workspace Artifacts
,m2Eclipse
将自动构建project2
和project3
的SNAPSHOT JAR
并添加到project1
的类路径中。
换句话说,它解决了与工作区项目的依赖关系。
【讨论】:
它不起作用,它可能是例如由于类似于此处的依赖版本不匹配:***.com/a/32308875/1915920 如果我在 Eclipse 中“关闭”一个项目,它是否仍在解决? @dokaspar,如果您关闭项目,m2e 将尝试将其解析到远程/本地存储库。以上是关于m2Eclipse 插件:“解决工作区工件”有啥作用?的主要内容,如果未能解决你的问题,请参考以下文章
Maven“模块”与“项目”(Eclipse,m2eclipse 插件)
Ninja Framework:通过 Eclipse 和 m2eclipse 插件进行调试 - jetty:run 不启动服务器,而是构建