Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[New Feature]: Centralized Dependency Management for WSO2 MI Connectors and Connector Dependencies #3591

Open
rosensilva opened this issue Sep 5, 2024 · 0 comments

Comments

@rosensilva
Copy link
Member

Description

In WSO2 Micro Integrator (MI), managing and sharing artifacts such as connectors, and libraries is currently a cumbersome and manual process.

Describe your problem(s)

No response

Describe your solution(s)

The proposed solution involves integrating a Nexus server for managing WSO2 MI connectors as Maven artifacts. The first step is setting up or using an existing Nexus server to store connectors in ZIP format, with automated uploads from GitHub via GitHub Actions, ensuring proper versioning and publishing. Additionally, the connector store’s JSON file will be dynamically updated by retrieving metadata from Nexus each time a new connector is uploaded. The WSO2 MI VS Code plugin will be enhanced to treat connectors as Maven dependencies, automatically fetching the connector ZIP files and dependent JARs from Nexus, with the POM file updated to manage these dependencies. Finally, comprehensive testing will ensure connectors are uploaded, retrieved, and integrated correctly, with updated documentation to guide users on adding connectors via the VS Code plugin.

Related issue(s) (optional)

No response

Suggested label(s) (optional)

No response

Suggested assignee(s) (optional)

No response

@rosensilva rosensilva changed the title [New Feature]: Centralized Artifact Exchange and Dependency Management for WSO2 MI [New Feature]: Centralized Dependency Management for WSO2 MI Connectors and Connector Dependencies Sep 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants