首页 文章

用共同基础构建不同的产品(Java)

提问于
浏览
4

我正在寻找一种从不同的基础上包装不同产品的方法 . 例如,这可以用于包装产品的轻型版本或特别定制的版本 .

我的不同产品之间的差异主要有以下几点:

  • 从单个配置文件中生成不同的配置文件(文本文件)(可能是轻微的差异或更大的块被删除,添加等)

  • 过滤(删除),添加或覆盖文件组(帮助文件,整个模块等)

我正在探索与Maven或Ant(或其他任何)相关的不同解决方案 . 例如:使用velocity插件在构建时生成不同的配置文件 .

我想知道是否有更好的工具来解决这类问题 . 有很多商业产品以不同的“口味”分布,因此我认为必须有现有的工具或最佳实践来创建不同的包装 .

任何见解将不胜感激!

1 回答

  • 1

    maven-shade-plugin是你的朋友,结合了 Profiles . 您可以使用它来合并不同的JAR文件和META-INF规范文件之类的东西 .

相关问题