首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven-eclipse-plugin:如何强制使用jar依赖项而不是项目依赖项

maven-eclipse-plugin:如何强制使用jar依赖项而不是项目依赖项
EN

Stack Overflow用户
提问于 2011-10-25 07:18:15
回答 2查看 3.9K关注 0票数 5

在使用maven的Eclipse插件时遇到了问题。在同一个工作区中,有两个项目,A和B

项目A将作为一个jar提供给第三方,项目B是为了模拟使用A的场景而创建的,所以我肯定希望jar依赖于B而不是项目依赖。

在B's pom.xml中:

代码语言:javascript
复制
<dependency>
    <groupId>com.foo.bar</groupId>
    <artifactId>artifact-A</artifactId>
    <version>1.0-SNAPSHOT</version>
    <type>jar</type>
</dependency>

由于mvn eclipse:clean eclipse:eclipse在B上成功执行,所以我始终具有项目依赖性。解决方法是修改.classpath文件,或者只是将B复制到另一个工作区,但两者都不方便。

maven 3.0.2;Eclipse3.7没有m2eclipse

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-25 19:07:43

您需要将maven-eclipse插件的useProjectResources设置为false。这样,项目只应该直接使用jar依赖项,而不应该引用任何项目。

代码语言:javascript
复制
mvn eclipse:eclipse -Declipse.useProjectReferences=false
票数 10
EN

Stack Overflow用户

发布于 2011-10-25 07:47:31

尝试禁用工作区解析(右键单击project B,Maven ->禁用工作区解析)。如果您想要一种更确定的方式,只需在Eclipse中关闭项目A就足够了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7885872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档