我在 Eclipse 上有 m2eclipse 插件的 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。如何解决?