У меня сложилось впечатление, что вы начали неправильно.Вы говорите, что только некоторые программы нуждаются в other-libs
на пути к классам, другие нет.Таким образом, это, кажется, не «реальные» зависимости вашего проекта, в большинстве случаев необязательные.
Я бы предложил использовать проект my-lib
для создания zip-сборки из my-lib
со всеми зависимостями.Это может быть использовано во всех контекстах, где otherlibs
не требуется.
С другой стороны, вы можете создать второй zip из вашего исходного проекта, содержащий все библиотеки.Таким образом, у вас есть два разных почтовых индекса для двух разных целей, но вам не нужно создавать структуру каталогов внутри почтового индекса.