2011-06-07 26 views
8

此問題與從java代碼調用scala代碼有關。如何在發佈庫Jars時包含javadoc的scala代碼?

當我包含一些scala庫(jar格式)時,返回類型通常是scala.collection類型和其他Scala類型。

在使用scala庫進行Java開發(在Netbeans中)時,在嘗試查看Scala類型的文檔時,出現以下「錯誤」。

Javadoc not found. Either Javadoc documentation for this item does not 
exist or you have not added specified Javadoc in the Java Platform Manager 
or the Library Manager.

什麼是包括分佈式罐子(我的代碼和Scala庫)的javadoc的最佳方式?

回答

1

如果你使用maven,在Scala上放置一個依賴應該指示插件從存儲庫中提取javadocs(和源代碼)。如果你不使用Maven進行依賴管理......那麼現在就開始吧。

順便說一句,暴露Java的Scala類型並不是一個好的做法。你應該把你的Scala代碼包裝到標準的Java中。這將大大增強代碼的可維護性,因爲使用jar的開發人員不必扭轉他們的頭,將Java轉換爲Scala類型。

+0

我可以在Java中包裝原始Scala類型,但對於我自己的Scala代碼中的幾種類型,它將變得非常繁瑣。 – Jus12 2011-06-14 22:31:26