代码之家  ›  专栏  ›  技术社区  ›  andzie

在无发布源的IntelliJ/Android Studio中显示Javadoc

  •  0
  • andzie  · 技术社区  · 8 年前

    我们正在创建一个Android库,希望让我们的用户能够在 AndroidStudio/Intellij

    但实际上,我不想向每个用户提供我们的源代码,因为这不是一个操作系统项目。

    其他信息:

    当我仅部署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>
    

    <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>