2012-09-25 13 views
14

Gibt es eine einfache Möglichkeit, Javadoc-Warnungen beim Bauen mit Maven zu verhindern? Wir benutzen das soyatec uml Plugin für Eclipse und es fügt spezielle Tags ein, die unsere Builds viele nervige Warnungen auslösen lassen; Ich habe mich auf der soyatec Website umgesehen und bin leer ausgegangen.Javadoc-Warnungen für bestimmte Tags löschen

 
@uml.property is an unknown tag 

Antwort

14

Die einzige Antwort, die ich finden konnte, ist von Configuring Custom Javadoc Tags.

könnte ein Beispiel so aussehen:

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-javadoc-plugin</artifactId> 
      <version>2.8.1</version> 
      <configuration> 
       <tags> 
        <tag> 
         <name>uml.property</name> 
         <!-- The value X makes javadoc ignoring the tag --> 
         <placement>X</placement> 
        </tag> 
        <tag> 
         <name>some.other.property</name> 
         <placement>X</placement> 
        </tag> 
        <tag> 
         <name>some.third.property</name> 
         <placement>X</placement> 
        </tag> 
       </tags> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

Wenn Sie dies in der Ausgabe sehen zu laufen wird:

mvn javadoc:javadoc 

<lots of output> 
Note: Custom tags that were not seen: @uml.property 
<maybe more output> 

Und Sie können mit dieser nicht-Fehler und nicht-Warnmeldungen deaktivieren Befehl:

mvn javadoc:javadoc -Dquiet 

Es könnte schwierig sein, all diese Tags zu definieren, aber sobald dies erledigt ist, werden die Warnungen nicht mehr angezeigt.

Und Sie sollten wahrscheinlich diese benutzerdefinierten Tags in einem Eltern Pom definieren, die jeder nutzen kann, um die ganze Arbeit zu profitieren.

+0

In welcher Datei müssen diese benutzerdefinierten Tags hinzugefügt werden? – Radon8472

+0

@ Radon8472 In der Datei pom.xml. – maba

Verwandte Themen