在 IntelliJ/Android Studio 中显示 Javadoc 而不发布源代码
Show Javadoc in IntelliJ/Android Studio without publishing sources
我们正在创建一个 Android 库,并希望我们的用户能够在 AndroidStudio/Intellij
中查看 Javadoc。
为了测试这一点,我将 javadoc 和源代码发布到 nexus,一切正常。
但实际上我不想向每个用户提供我们的资源,因为它不是 OS 项目。
但是没有源代码我无法显示任何 javadoc。
谁能帮帮我?
附加信息:
当我只部署 Javadoc 时 AndroidStudio 无法识别它们。 “.idea/libraries/”下的 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 />
<SOURCES />
</library>
</component>
我一部署源 AndroidStudio 就识别它们并将它们添加到 xml。我还可以在 Android Studio 中查看 Javadoc:
<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>
我们正在创建一个 Android 库,并希望我们的用户能够在 AndroidStudio/Intellij
中查看 Javadoc。
为了测试这一点,我将 javadoc 和源代码发布到 nexus,一切正常。 但实际上我不想向每个用户提供我们的资源,因为它不是 OS 项目。
但是没有源代码我无法显示任何 javadoc。
谁能帮帮我?
附加信息:
当我只部署 Javadoc 时 AndroidStudio 无法识别它们。 “.idea/libraries/”下的 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 />
<SOURCES />
</library>
</component>
我一部署源 AndroidStudio 就识别它们并将它们添加到 xml。我还可以在 Android Studio 中查看 Javadoc:
<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>