问题描述
我有一个多模块 Maven 项目,如下所示:
- Reactor -> 类型 pom
- 全部 -> 输入 zip
- 脚本 -> 输入 zip
- 资源 -> 输入 zip
- 前端 -> 输入 pom
- JarFile -> 输入 jar
最终当我打包发布时,这个库的使用者唯一需要的依赖是:
- 所有(在构建时嵌入脚本、资源、JarFile 和前端文件)
- JarFile(如果他们想针对此 Jar 中定义的公共 Java API 进行开发,将使用该文件)
我注意到如果我只部署 All 和 JarFile,并且只将这两个依赖项添加到消费项目并构建我的消费项目,我会收到 maven 构建错误,说找不到脚本、资源和前端(因为它们被引用由 All 的 pom)
- 当直接使用 All 工件(在其构建状态)时,为什么 Maven 会关心它是否无法解析 All pom 的依赖项?这些应该是 All 项目的实施细节吗?
- 有什么方法可以配置发布,以便我只需要发布所有 zip 和 JarFile jar 工件?而不是这些“实现细节”工件?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)