A compiler plugin for creating farjars during a java compilation