我们有一个可通过模块扩展的应用程序。(多项目)SBT 构建生成易于部署的分发工件。
客户端的一些自定义部署确实需要特定模块作为构建的一部分(换句话说,一组额外的依赖项)。我想知道创建此类自定义构建的最佳方法是什么 - 换句话说,是否有办法扩展主构建并仅添加这些依赖项?
现在我正在考虑以下方法:
- 将主要应用程序打包(作为 ZIP)并发布
- 在自定义构建中,获取 ZIP 文件,解压缩它,神奇地添加额外的 JAR 依赖项,然后再次压缩工件(“神奇地”,因为我不知道如何访问构建中指定的所有 JAR 依赖项)
但也许有更优雅的方式吗?