Components-old is a project mainly written in Java, it's free.
Components File split
Project instructions for developers below.
[Using M2Eclipse]
[Using mvn eclipse:eclipse]
'mvn eclipse:clean; mvn eclipse:eclipse' (creates .project, .classpath, .settings/)
Window -> Preferences -> Java -> Build Path -> Classpath Variables -> [New...]
Name: M2_REPO
Path: /home/
File -> Import... -> General -> Existing Projects into Workspace -> [Next >] -> [Browse...] ->/path/to/components -> [OK] -> [Finish]