Aiven-Open / Aiven-Open/salesforce-connector-for-apache-kafka

Single module/assembly for both source and sink connectors

未关闭
#22 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Java
星标
1
派生
3
平均合并
1 天 6 小时
30 天内合并 PR
5

描述

# What is currently missing?

There's not much benefit to separating the source and sink connectors into different jars:
- it complicates the structure of the repo and the build,
- we're currently generating a full 94MB assembly for each connector even though they have a majority of duplicated dependencies (99% shared DNA!)

# How could this be improved?

Consider a single module (or module-less) maven project with the classes separated by package instead of into separate jars and a single assembly

# Is this a feature you would work on yourself?

* [ ] I plan to open a pull request for this feature

贡献指南

打开贡献指南

调研方向

Start by inspecting the Maven project structure and the separate source and sink connector modules, packages, and assembly configuration. Determine how the duplicated dependencies and 94MB assemblies are produced; done means the connectors share one module or project layout and one assembly without losing either connector.

由索引模型根据 Issue 内容生成。

评估

技术栈
java, kafka
领域
build-system
Issue 类型
功能
难度
5/5
预计耗时
一周以上
活跃度
停滞
描述清晰度
需要澄清
新手友好度
30/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。