2017-08-17 60 views
0

我们正在创建一个Android库,并希望我们的用户能够在AndroidStudio/Intellij中查看Javadoc。在没有发布源的情况下在IntelliJ/Android Studio中显示Javadoc

为了测试这个我发布了javadoc和来源nexus和一切工作正常。 但实际上我不想为每个用户提供我们的源代码,因为它不是OS项目。

但是没有源代码,我无法获得任何显示的javadoc。

任何人都可以帮助我吗?

附加信息:

当我只部署的Javadoc AndroidStudio无法识别它们。一旦

<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:在XML“.idea /库/”看上去以下。我也能看到的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> 
+0

您可以生成JavaDoc并将其发布到没有源代码的存储库。 – CrazyCoder

+0

@CrazyCoder在我的问题中增加了一些额外的信息。这个问题可能不够清楚。抱歉 – andzie

回答

相关问题