发布具有不同版本的多个jar,每个jar具有单独的依赖版本

时间:2017-12-11 03:50:08

标签: gradle build build.gradle

我正在为内部目的创建一个包含子模块的库。在其中一个子模块中,我使用的是基于spring的依赖项。为了让库的客户端使用不同的spring版本来使用库,我想提供相同代码的2个不同版本,编译不同的依赖版本(一个用于Spring 1,另一个用于Spring 2)并发布与mavenLocal相同。

实现这一目标的最佳方法是什么(或者有更好的方法来实现这一目标)?我不想维护具有相同代码和不同依赖版本的另一个模块。

  • 在同一个项目中使用不同版本的依赖项来创建多个工件是不是很好?
  • 如果可以这样做,我如何创建具有不同版本的工件并将它们发布到与每个版本化工件对应的mavenLocal? (如果你能提供gradle脚本,它将会非常有帮助)

我是使用gradle的新手,如果有人可以指导我解决这个问题,我会非常乐于助人。

0 个答案:

没有答案