我一直在爭取一段時間,閱讀大量文檔頁面和其他問題,但仍然無法使其工作。需要maven插件配置,用於構建聚合源代碼庫
在我ORMLite的項目,我有一個ormlite-core
項目,該項目擁有核心功能,然後一個-jdbc
和-android
項目(更多計劃)。這些子項目中的每一個都包含核心功能,但添加了每個體系結構的實現。我想爲-jdbc
和-android
版本發佈一套罐子 - 即我想將-core
javadocs和源代碼複製到生成的罐子中。
對於javadocs,它是includeDependencySources
config條目設置爲true的蛋糕。不過,我一直在爭取一段時間,以便如何讓-android
包發佈的源代碼包包含-core
源。我試過maven-dependency-plugin
將依賴源複製並解壓到target/sources
,但我發現沒有簡單的方法讓它們包含在源代碼jar中 - 使用適當的路徑。我已經完成了maven-source-plugin
和maven-assembly-plugin
文檔,但我在仍然在在黑暗中。
如果有人已經想出了魔法功夫來完成這件事,請他們分享適當的工作pom.xml
的例子嗎?非常感謝。
我回顧了以下類似的問題。我也看了Sonatype Maven manual並閱讀了大量網頁,提出了類似的問題。
我很確定javadocs是從_source_生成的,而不是類文件。如果你沒有特定jar的javadocs,你可以得到類和方法名,但是甚至沒有參數變量名,當然也沒有類和方法文檔。 – Gray 2011-01-27 15:08:11