В Java, если вы упакуете файлы исходного кода ( .java) в jar вместе с классами ( .class), большинство eclipse в IDE будут отображать комментарии javadoc для завершения кода.
IIRC Есть несколько проектов с открытым исходным кодом, которые делают это, как JMock.
Допустим, я четко отделил свой код API от кода реализации, так что у меня есть что-то вроде myproject-api.jar и myproject-impl.jar. Есть ли какая-то причина, по которой мне не следует помещать исходный код в мой myproject-api. баночка?
Из-за производительности? Размер
Почему другие проекты не делают этого?
РЕДАКТИРОВАТЬ: Кроме проблемы с загрузкой Maven, повредит ли что-нибудь, чтобы поместить мои исходники в jar классов для поддержки как можно большего числа разработчиков (maven или нет)?