Maven Artifact Resolver
A very popular issue when using Recaf is the fact that some dependencies are missing which are causing failed recompilation.
To add users to find the corresponding jars to add as library, there should be a utility for downloading artifacts based on maven coordinates.
These are the features I would suggest being available either built-in or as plugin:
- Search for dependencies, like IntelliJ allows it to.
- A search of artifacts based on packages.
- Resolved dependencies should being able to be downloaded and linked to the workspace.
Upon investigation, the Maven Artifact Resolver can be used, this is, as noted by some, a "beefy" library, so it should be considered if this feature is better off in a plugin.
https://maven.apache.org/repository/central-index.html https://maven.apache.org/maven-indexer/indexer-core/
https://oss.sonatype.org/#nexus-search;quick~ https://oss.sonatype.org/service/local/lucene/search?_dc=1693511344333&cn=jakarta.annotation.Nonnull
could be sued for searching based on FQN of classes.