2012-03-25 12 views
3

Java/AndroidプロジェクトのドキュメントをTracインスタンスに統合したいと考えています。 TracはPythonで書かれているので、Python内からJavaDocコメントを抽出する方法が必要です。PythonでJavaDocを抽出する

誰でも私にこれを達成するためのヒントを教えてもらえますか?私はこれらの2つの可能性を考えましたが、これを行うことができるライブラリがあるかどうかわかりません:

  • Javaソース全体を解析します。
  • のJavadocとoutput it as XMLを解析することができ、javadocが仕事をして何とかその出力C++で書かれている
+0

どのような目的のために、ドキュメントのどの部分が必要ですか?生成されたJavaDocをホスティングサーバー上の静的ファイルとして使用する方が簡単かもしれません。 –

+0

私はちょうどドキュメントをブラウズするかwiki /チケットなどから簡単に参照するような、Tracへのより緊密な統合を望みます。 – Julian

答えて

2

私は次の解決策を考え出しました。json-docletというものが見つかりました。 JSONを出力するJavadoc用のプラグイン。これは合理的に使いやすいはずです。

+0

あなたの答えを受け入れることを忘れないでください! – Taymon

0

Doxygenからドキュメントを抽出してみましょう。あなたはそれをPythonから呼び出すことができ、XMLをあなたが好きなフォーマットに変換することができます。 (これは、C++でdoxmlparserを使用するとより効率的ですが、Pythonでも行うことができます)

+0

これはおそらく動作しますが、悲しいことにJavadocとDoxygenはまったく同じ構文を共有しません。 – Julian