2016-04-06 40 views
5

UPDATE1: adresinde bağlandığında çalışmaz. Sadece parametre adları değil, tutulma herhangi bir javadoc bilgisini görüntülemez. Bir sınıfın üzerine geldiğinizde hiçbir şey görüntülenmez.maven-javadoc-plugin tarafından oluşturulan kitaplık javadocs, Eclipse

UPDATE2: Tutulma sürümüm 4.2.0.

Eclipse kullanıyorum ve ben bir arabirim uygulamak ve uygulanmayan yöntemler göstermek yöntemleri parametre adları doğru yerine arg0 ekle seçeneğini seçtiğinizde böylece projeme bir kütüphanenin javadocs eklemek istiyorum, ARG1 vb

sorun:

  • Tutulma yoluyla javadocs oluşturmak

    (Proj t> Javadocs Oluştur ...) ve projemize bağladım çalışır, başka bir deyişle, doğru yöntem parametre isimlerini görüyorum. Ben maven-javadoc-eklenti aracılığıyla javadocs oluşturmak ve onu çalışmıyor başka bir deyişle, benim projeye bağladığınızda

  • , ben vb arg0, ARG1, bkz

Belki maven-javadoc eklentimimi doğru şekilde yapılandırmıyorum? Benim pom.xml gelen yapılandırması Aşağıda:

<plugin> 
    <artifactId>maven-javadoc-plugin</artifactId> 
    <version>2.8</version> 
    <executions> 
     <execution> 
     <id>attach-javadocs</id> 
     <goals> 
      <goal>jar</goal> 
     </goals> 
     </execution> 
    </executions> 
    </plugin> 

Herhangi bir yardım

takdir edilecektir. Parametre adlarını görmemek çok kötü.

+0

Eğer kavanoz dosyaları açık çatlama ve dosyaları karşılaştıran denediniz mi? Nasıl farklıdılar? Bir kenara bırakılınca, Eclipse dahil olmak üzere çoğu IDE'nin temel olarak bu tür zekâ için * source * jarma güveneceğine inanıyorum. –

+0

Bu iyi bir fikir. Bir fark yaratacağım ve ne bulabileceğimi göreceğim. Ama kaynakları dağıtmayacağım, sadece javadocs. Tutulma tarafından oluşturulan javadocs iyi çalışıyor, bu yüzden emin olmak için farklı bir şey yapıyor. –

cevap

2

Bu, yalnızca 4.3 sürümünde düzeltilen this eclipse bug ile ilgilidir. neye aşağıda content özelliğindeki charset bekliyor çünkü

<meta http-equiv="Content-Type" content="text/html" charset="UTF-8"> 

: Sanmıyorum

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 

bir yolu yoktur Temelde aşağıdaki satırda Javadoc html dosyasını işleme durur Tutulma Bu meta etiketi değiştirmek için maven javadoc eklentisi söyleyeceğim ama tüm html dosyalarını düzeltmek için maven aşağıda bir ANT görev çalıştırabilirsiniz:

<replace dir="target/apidocs"> 
    <include name="**/*.html"/> 
    <replacetoken><![CDATA[<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">]]></replacetoken> 
    <replacevalue><![CDATA[<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">]]></replacevalue> 
</replace>