Ich baue Gläser, wo ich sie ohne Quellen verpacken möchte, aber ich möchte das Javadoc für Entwickler in Eclipse kommen.Wie bekomme ich Eclipse, um das Javadoc aus meinen Klassen zu zeigen, ohne Quellen in das Glas
Antwort
Was ist Ihr Build-Prozess? Der Maven-Release-Prozess erzeugt tatsächlich 3 Gläser, von denen eines die kompilierten Klassen enthält, eines mit Quellen und eines mit Javadocs. Sie sollten in der Lage sein, das POM so anzupassen, dass die Verteilung des Quelljars verhindert wird, und jeder, der Maven verwendet, um Abhängigkeiten zu verwalten, erhält automatisch das Javadoc, wenn sie eine Abhängigkeit von Ihrem jar deklarieren (und Javadoc-Download im Eclipse Maven Plugin aktiviert haben).
Javadocs sind Teil des Quellcodes, da jede kompilierte Klasse keinen Kommentar enthält - Javadocs sind Kommentare.
Mit anderen Worten, Sie können nicht.
Aber javadoc erzeugt HTML, auf das ich manuell mit eclipse entweder auf einen Ordner oder ein jar zeigen kann. Ich möchte das nur in meine verteilten Jars aufnehmen können, so dass Eclipse es findet. – Tom
Das ist richtig, aber Sie werden nicht in der Lage sein, das _inside_ Ihrer JAR zu setzen. Wie auch immer, alle Lösungen, die so funktionieren, wie Sie es beschreiben, stellen eine externe Quell-Zip-Datei bereit, die _both_ sources und javadoc enthält. Wenn Sie möchten, können Sie Methodenquellen entfernen und eine leere Shell erstellen, die als Javadoc-Quelle dient. – Seb
Die Benutzer Ihrer JAR können einen Javadoc-Speicherort (URL, Datei oder Pfad in einem Archiv) in den Java-Buildpfad-Eigenschaften des Java-Projekts zuordnen, in dem die JAR verwendet wird.
Ich bin nicht sicher, wie gut dies mit dem Javadoc in der gleichen JAR wie die Binaries funktionieren würde (nie zuvor gesehen), aber in der Theorie sollte es funktionieren.
Apache Ant javadoc Aufgabe wird API HTML erzeugen. Normalerweise würden Sie dies dann als Zip-Datei zusammen mit Ihren Gläsern verteilen.
JIDE have a tool (kostet $ 25), die über Ihren Quellcode laufen und alle Methodenkörper entfernen, das javadoc zurücklassen und eine ZIP-Datei erzeugen. Sie können diese ZIP dann als Quell-ZIP verteilen, und Ihre IDE kann die Javadocs lesen, aber natürlich wurde Ihre gesamte Logik entfernt, so dass Sie Ihre Closed-Source-Eigenschaft beibehalten können. Alle privaten Mitglieder und Methoden sind nicht in der ZIP-Datei enthalten.
Es hat auch den zusätzlichen Bonus von für intellisense Methode Parameternamen beibehalten, so dass die folgende Methode
public void foo(String text, Integer index) {
}
zeigen foo (String Text, Integer-Index), wenn Sie die automatische Vervollständigung, statt foo (String arg1, Integer arg2) so können Sie darauf hinweisen, was die Parameter sein sollten.
- 1. Wie bekomme ich frameGeometry ohne das Fenster zu zeigen
- 2. Woher bekomme ich das Admob-Glas?
- 3. Wie erstellt man Javadoc aus Quellen innerhalb einer .jar-Datei?
- 4. Wie bekomme ich Gradle Buildship, um meinen JAXB-Code erfolgreich in Eclipse zu erstellen?
- 5. Generieren eines Uber/Fett/Schatten Quellen-Glas (und Javadoc-Glas) mit Gradle
- 6. Javadoc auf Android (Eclipse)
- 7. Wie schließe ich das Quellen-Jar in mvn deploy aus?
- 8. Wie bekomme ich Systembenutzer in ant (innerhalb der Eclipse)?
- 9. Warum bekomme ich das in Eclipse, ist das ein Fehler?
- 10. Wie Groovy Test-Quellen in generierten Glas oder Quellen-Glas mit Maven
- 11. Wie bekomme ich mercurial um das diff während `hg com` zu zeigen?
- 12. Wie führe ich ein Glas aus einem Glas aus?
- 13. Wie kann ich schnell Javadoc-Links zu Elementen in Eclipse erstellen?
- 14. Code springt aus einem Glas und läuft? Was verursacht das?
- 15. Eclipse: Wie man ein ausführbares Glas mit externem Glas baut?
- 16. Wie man Javadoc auf einfachste Weise aus Quellen kompiliert?
- 17. Wie können Quellen und Javadoc-Artefakte mit Maven Eclipse-Plugin aus einem anderen Repository heruntergeladen werden?
- 18. Wie bekomme ich den Pin, um das Bild zu ändern?
- 19. Wie bekomme ich Java, um meinen Sicherheitsanbieter zu verwenden?
- 20. HTML/CSS - Wie bekomme ich das Etikett in das Formular um es zu animieren?
- 21. Wie verwende ich Eclipse, um Glas mit Ant
- 22. Fehlende grundlegende JavaDoc in Eclipse
- 23. Eclipse - zwingen Javadoc Hover auf Element, das eine Warnung hat
- 24. Wie bekomme ich Gradle um java.library.path für Eclipse zu generieren
- 25. Wie bekomme ich das AssemblyTitle?
- 26. Wie kann ich das Javadoc automatisch aktualisieren, wenn ich die Methodensignatur in Eclipse ändere?
- 27. Wie installiere ich GEF/Draw2d source/javadoc für Eclipse PDE?
- 28. Eclipse - @SuppressWarnings ("javadoc") funktioniert nicht
- 29. Wie setze ich QT-Pfade in Eclipse, ohne das "Qt-Projekt" zu verwenden?
- 30. Wie bekomme ich das Programm, das ich gemacht habe, um zu einem anderen Teil zurückzukehren?
Leider verwenden wir eher ant als maven: o ( – Tom
) Sie können die maven build-Tasks verwenden, um javadoc und or source jars zu erzeugen, sogar von Ant. Da Sie ant für den Aufbau und vermutlich das Abhängigkeitsmanagement verwenden brauche nur einen minimalen Pom, damit Maven funktioniert, und gib das Quellverzeichnis an, aus dem das Javadoc generiert werden soll. – Jherico
Dies ist, was ich am Ende gemacht habe, nun, ich baue die src und doc jars durch ant not maven. – Tom