Здесь важно то, что компилятор должен иметь возможность компилировать все классы одновременно.Если это так, то проблем быть не должно.Конечно, вы должны позаботиться о обычных проблемах компоновки каталогов.
Если пакеты не могут быть скомпилированы вместе, это усложняется - вам, возможно, придется сначала создать фиктивные реализации (которые не зависят отдругие классы), а затем (если у вас есть правильные классы) заменить их.Но я не могу себе представить причину, по которой они не могут быть скомпилированы вместе.