iancaffey / smithy-intellij-plugin

IntelliJ plugin for the Smithy interface definition language.
MIT License
26 stars 3 forks source link

Smithy CLI Build System Support #9

Open iancaffey opened 1 year ago

iancaffey commented 1 year ago

Background

Smithy CLI GA'd a few weeks ago.

Users who wish to migrate off the Smithy Gradle Plugin onto the CLI will run into dependency resolution issues in IntelliJ.

Deliverables

References

kubukoz commented 1 year ago

Hi @iancaffey, my team would be able to implement the Maven dependency part of this. If you're not working on it, do you see any issue with us doing it? We'd likely use the LSP implementation as inspiration.

iancaffey commented 1 year ago

Hey @kubukoz! No issue at all, implementing the Maven dependency support would be very much appreciated. :)

denisrosca commented 10 months ago

Hi @iancaffey , I wanted to take a stab at the maven dependency support, but came up a bit short so it'd be nice if I could get some things clarified. At the moment smithy-intellij-plugin doesn't provide any dependency mechanism. To resolve any potential dependencies defined in smithy-build.json we would have to either:

Does that sound correct?

iancaffey commented 9 months ago

Yep, External System Integration would likely be the best path forward.

Since this would be the way to add all of the build features (e.g. auto-import, running build commands, etc.).