Search code examples
javamavenmaven-central

Search maven central for classes extending a given class


How can I search the whole Maven Central repository for classes extending a given class?

(The concrete reason I ask this is that I’d like to see examples of extensions of FileSystemProvider, but I am interested in the question more generally.)

I am also interested in searching for all classes implementing a given interface, I guess the procedure will be similar.

(Here is a related question about searching for classes in the class path; but this question is about searching in the whole Maven Central repository.)


Solution

  • I don't know any option of searching in Maven Central repository, but here's another alternative that might help you.

    You could use the GitHub search feature, and what I did was to search for keywords "extends FileSystemProvider". Also, you have the option to select the language, Java in this case. Here's the link to that query: https://github.com/search?q=%22extends+FileSystemProvider%22+language%3AJava&type=Code

    For implementing a specific interface, you would search for "implements InterfaceToSearchFor"

    This way, you may find some examples of class extensions/interface implementations.