Показать Javadoc в IntelliJ/Android Studio без публикации источников
Мы создаем библиотеку Android и хотим, чтобы наши пользователи могли видеть Javadoc в AndroidStudio/Intellij
,
Чтобы проверить это, я опубликовал Javadoc и исходники на Nexus, и все работало нормально. Но на самом деле я не хочу предоставлять наши источники каждому пользователю, так как это не проект ОС.
Но без источников мне не удалось показать ни одного javadoc.
Может кто-нибудь мне помочь?
Дополнительная информация:
При развертывании только Javadoc AndroidStudio их не распознает. XML под ".idea/library /" выглядит следующим образом:
<component name="libraryTable">
<library name="adapter-0.4.324">
<CLASSES>
<root url="jar://$USER_HOME$/.android/build-cache/77393c6313510bd47cb4d4c9344c0d5fea59b1a0/output/jars/classes.jar!/" />
<root url="file://$USER_HOME$/.android/build-cache/77393c6313510bd47cb4d4c9344c0d5fea59b1a0/output/res" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>
как только я разверну исходники, AndroidStudio распознает их и добавляет в xml. Я также могу видеть Javadoc в Android Studio:
<component name="libraryTable">
<library name="adapter-0.4.324">
<CLASSES>
<root url="jar://$USER_HOME$/.android/build-cache/77393c6313510bd47cb4d4c9344c0d5fea59b1a0/output/jars/classes.jar!/" />
<root url="file://$USER_HOME$/.android/build-cache/77393c6313510bd47cb4d4c9344c0d5fea59b1a0/output/res" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$USER_HOME$/.m2/repository/[package]/0.4.324/adapter-0.4.324-sources.jar!/" />
</SOURCES>
</library>
</component>
Чтобы прояснить мой вопрос: я хочу развернуть Javadoc в nexus -> AndroidStudio должен автоматически отобразить Javadoc.
Независимо от того, я могу добавить Javadoc вручную через свойства библиотеки. Но я не хочу добавлять их после каждого выпуска снова. XML обновляется правильно после этого:
<component name="libraryTable">
<library name="adapter-0.4.324">
<CLASSES>
<root url="jar://$USER_HOME$/.android/build-cache/77393c6313510bd47cb4d4c9344c0d5fea59b1a0/output/jars/classes.jar!/" />
<root url="file://$USER_HOME$/.android/build-cache/77393c6313510bd47cb4d4c9344c0d5fea59b1a0/output/res" />
</CLASSES>
<JAVADOC>
<root url="jar://$USER_HOME$/.m2/repository/[package]/0.4.324/adapter-0.4.324-javadoc.jar!/" />
</JAVADOC>
<SOURCES />
</library>
</component>
1 ответ
Кажется, это ошибка. Нашли следующие отчеты об ошибках: https://issuetracker.google.com/issues/37125917 https://issuetracker.google.com/issues/64061645