2011-12-22 13 views
3

私のプロジェクト用にjavadocを作成するには、mavenとmaven-javadoc-pluginをumlgraph-docletと一緒に使用しています。私のポンポンから一部:JDK1.6でJavadocを構築する際にUmlGraphはJavaDocに自動で組み込まれていません

<build> 
    <plugins> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-site-plugin</artifactId> 
     <inherited>false</inherited> 
     <configuration> 
     <reportPlugins> 
      <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-javadoc-plugin</artifactId> 
      <version>2.8</version> 
      <configuration> 
       <show>public</show> 
       <quiet>true</quiet> 

       <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet> 
       <docletArtifact> 
       <groupId>org.umlgraph</groupId> 
       <artifactId>doclet</artifactId> 
       <version>5.1</version> 
       </docletArtifact> 

       <useStandardDocletOptions>true</useStandardDocletOptions> 
       <additionalparam> 
       -inferrel -inferdep -quiet -hide java.* -hide org.eclipse.* -collpackages java.util.* -postfixpackage 
       -nodefontsize 9 -nodefontpackagesize 7 -attributes -types -visibility -operations -constructors 
       -enumerations -enumconstants -views 
       </additionalparam> 
      </configuration> 
      <reportSets> 
       <reportSet> 
       <reports> 
        <report>aggregate</report> 
       </reports> 
       </reportSet> 
      </reportSets> 
      </plugin> 
     </reportPlugins> 
     </configuration> 
    </plugin> 
    </plugins> 
</build> 

画像が生成され、罰金を見ているが、それらは自動的にすべてのJavadocページに統合されます。しかし、jdk1.7でビルドすると、イメージはまだ作成されますが、javadocページ内にはありません。公式Webサイトからv5.4を使用しても、javadocは想像できません。そして、mavenのデバッグ出力も手がかりを与えません。それに加えて、UmlGraph開発者の一人にメールで連絡する方法はありません。

誰でも私にここでいくつかのアドバイスを与えることができますか、それを修正する方法がありますか?

+0

私の推測では、標準ドックレットによって生成されたHTMLページは、Java 6とJava 7の間で、その構造を変更し、そのUMLGraphのドックレットが生成された画像にプラグインに失敗したということでしょう。これを解決する方法は考えられません(私はこのドックレットを一度も使用しませんでした)。 –

答えて

6

を逆コンパイルして変更することができます私がチェック可能性があり、状況は次のとおりです。

しかし、良いニュースは、この修正を含むスナップショットリポジトリが存在することがある修正が含まれるであろうがあります:あなたがあなたのローカルリポジトリにjarファイルを取得する必要があり、そのため(インフラストラクチャのセットアップに応じて)https://oss.sonatype.org/content/repositories/snapshots/org/umlgraph/umlgraph/5.5.8-SNAPSHOT/

  • refferedリポジトリを追加することにより、いずれか

http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html
  • またはお近くのレポにインポートすることで、ご使用の環境へのその後の更新:

    <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet> 
    <docletArtifact> 
          <groupId>org.umlgraph</groupId> 
          <artifactId>doclet</artifactId> 
          <version>5.1</version> 
    </docletArtifact> 
    

    (命名規則が変更されている)、次へ:

    <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet> 
    <docletArtifact> 
        <groupId>org.umlgraph</groupId> 
        <artifactId>umlgraph</artifactId> 
        <version>5.5.8-SNAPSHOT</version> 
    </docletArtifact> 
    
  • 1

    私は同じ問題があります。私の推測では、それがこのバグだとされています。HTMLは単純異なっている

    https://issues.jboss.org/browse/APIVIZ-10

    +0

    umlgraph関連の問題ではなく、このapivizではありませんか?私はこれら2つのプロジェクトが別々のものだと思います。違いについての詳細は以下の通りです:http://stackoverflow.com/questions/1713262/umlgraph-vs-apiviz-for-maven-javadoc-generation –

    2

    UmlGraphDocバージョン5.4、のjavadocに 警告を変更すること、「/ H2」のパターンと一致する行を見つけることができなかった

    。 CLASSデータの

    Java7のJavaDoc CLASSデータの開始 H2タイトル= "何とか何とか

    Java6ののJavaDoc START H2

    あなたはUmlGraphDoc.java

    11

    アップデート:バージョン5.6.6がMaven中心になりました。私はJDK 7でビルドしており、ダイアグラムは大丈夫です。

    <plugin> 
        <artifactId>maven-javadoc-plugin</artifactId> 
        <version>2.7</version> 
        <configuration> 
         <aggregate>true</aggregate> 
         <show>private</show> 
         <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet> 
         <docletArtifact> 
          <groupId>org.umlgraph</groupId> 
          <artifactId>umlgraph</artifactId> 
          <version>5.6.6</version> 
         </docletArtifact> 
        </configuration> 
    </plugin> 
    
    関連する問題