我在Maven中进行依赖管理时遇到麻烦。
我有一个包含模块M1和模块M2的多模块项目
M2取决于M1。 M1包含一个带有自定义jar的lib文件夹,该自定义jar不在Nexus Repo公司中管理
我想将此文件夹包装在最终的M1 jar中。这是通过程序集插件完成的。
问题是M2在编译时需要lib文件夹中的某些jar中包含的类。
我尝试了多种方法:
我在M1的本地存储库中将定制jar作为locl依赖项安装/部署,然后在M1 pom中将jar声明为依赖项。在构建M1 Maven时,它尝试从远程存储库而不是我的本地存储库下载本地依赖项。我已按照https://gist.github.com/timmolderez/92bea7cc90201cd3273a07cf21d119eb中所述的提示进行操作,但是它不起作用。它失败,并且在远程仓库中找不到工件
在settings.xml中,我们有一个委托给远程仓库的镜像。因此,maven不会尝试从本地存储库中下载依赖项作为替代。
请帮助我。