maven - Maven 是否支持多种变体?
问题描述
我有多个客户的pom,客户特定的代码在com.foo.custom中。因此,对于客户 A,com.foo.custom.customerA中有一些类,对于客户 B,com.foo.custom.customerB 中有一些类等。 com.foo.custom.customerA中的类集与com中的类不同.foo.custom.customerB。
当我执行mvn package时,所有客户的代码都按预期显示在 jar 中。有没有办法只选择一个客户,例如mvn package -Dcust=customerB,然后让这个客户在包中,而其他客户则没有?
解决方案
您可以使用以下模块构建多模块项目
- 常见的
- 客户A
- 客户B
- ...
customerX 模块使用 common 作为依赖项。
推荐阅读
- python - R unnest_token() 与 Python pandas str.split() 中的正则表达式行为
- join - Pyspark - 如何根据查找表重命名列名?
- jquery - Kendo Grid Detail Init 事件未在 IE 浏览器中触发
- sql - MariaDB 列按小时分组,行按标题分组
- c# - Linq 到对象,列表
,其中项目由列表组成 - javascript - 使用 Date.now() 的 javascript 中的 1 秒间隙
- java - java源文件的编码
- javascript - 在 React Js 中使用多个复选框过滤列表
- nativescript - 如何在 nativescript 中进行水平轮播布局?
- ios - 如何防止在 UIPicker 视图中快速选择无效日期?