moved java-dependent classes to java-deps