2017-08-17 2 views
0

Wir erstellen eine Android-Bibliothek und möchten unseren Benutzern ermöglichen, das Javadoc in AndroidStudio/Intellij zu sehen.Javadoc in IntelliJ/Android Studio ohne Veröffentlichungsquellen anzeigen

Um dies zu testen habe ich die Javadoc und Quellen zu Nexus veröffentlicht und alles hat gut funktioniert. Aber eigentlich möchte ich nicht unsere Quellen jedem Benutzer zur Verfügung stellen, da es kein OS-Projekt ist.

Aber ohne die Quellen konnte ich kein Javadoc bekommen.

Kann mir jemand helfen?

Weitere Informationen:

Wenn ich implementieren nur die Javadoc Android Studio sie nicht erkennt. Die XML unter „.idea/Bibliotheken /“ sieht wie folgt vor:

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

, sobald ich die Quellen bereitstellen Android Studio erkennt sie und fügt sie in die xml. Ich bin auch in der Lage Javadoc in Android Studio zu sehen:

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

Auf meine Frage zu klären: Ich Javadoc zu nexus bereitstellen möchten -> Android Studio sollte die javadoc automatisch angezeigt.

Unabhängig davon kann ich die javadoc manuell über Bibliothekseigenschaften hinzufügen. Aber ich möchte sie nicht nach jeder Veröffentlichung wieder hinzufügen. Das XML wird danach korrekt aktualisiert:

<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

Sie können JavaDoc ohne Quellen im Repository generieren und veröffentlichen. – CrazyCoder

+0

@CrazyCoder hat einige zusätzliche Informationen zu meiner Frage hinzugefügt. Die Frage war wahrscheinlich nicht klar genug. Es tut uns leid – andzie

Antwort

Verwandte Themen