m2eclipse:Maven依赖关系,因为JAR不是项目

时间:2010-02-11 10:16:05

标签: plugins dependencies maven-2 m2eclipse maven-shade-plugin

我正在使用m2eclipse插件在Eclipse上进行maven项目。这个项目有一些依赖。其中一些是库,如slf4j,apache-commons等。但也有我的库,我正在eclipse中同时开发。不幸的是m2eclipse以这样一种方式创建构建路径,即我的库被添加到类路径中而不是作为来自M2存储库的JAR存档而是作为来自/target/classes目录的类文件。出于这个原因,我不能使用maven-shade-plugin因为我得到了一条消息:

Error creating shaded jar: error in opening zip file /home/user/workspace/my-project/project-a/target/classes”。

当我使用project-a从命令行构建mvn clean install时,一切正常 - 生成着色的JAR。如何解决?

1 个答案:

答案 0 :(得分:4)

经过几个小时的搜索,我已经找到了解决方案。这可以通过配置Maven构建配置来实现 1.在Run as ..按钮上选择箭头 2.选择运行配置... 3.选择您的项目Maven Builder 4.在右侧选项卡(主选项卡)上取消选择:解析工作区工件。

单击“应用”并构建项目 - 所有项目都可以按照您的意愿工作:)。

相关问题