我正在一个大型产品线中工作,在该产品线中,我们可以在运行时链接依赖项(jar)。我们有多个客户,每个客户使用不同的功能集,即一组不同的罐子。由于价格根据我们提供的功能集而变化,因此我们只希望根据客户在每个版本中包括必要的jar。
让我用一个例子来阐明它。假设我有4个罐子:A,B,C,D。我们有三个客户,我们只释放下面给他们的每个罐子:
当前,我们有不同的可执行文件,其中每个文件都有不同的Maven依赖关系(customer1可执行文件取决于A,B,C)。但是,客户的数量增加了,因此配置集的数量也增加了,因此他们希望我研究一种更具模块化的方式来获取具有不同依赖关系的版本。我可以从哪里开始这项研究?对依赖项集进行参数化并将该参数传递给release命令对我来说很有意义,但我不知道如何实现。您对此有任何建议或经验吗?
注意:如果重要的话,我们使用Jenkins发行。
我要做的是每个客户端都有pom.xml并在其中具有依赖项。
如果您想尝试包括jenkins的模块化方式,我看到的解决方案是:
更加模块化的解决方案:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句