我想用Maven網站插件生成項目文檔。 「項目信息」和「項目報告」的默認佈局,結構和功能對我來說可以。 但是,如果項目中有這些文檔,我想添加一個額外的(第三個)「附加文檔」部分,該附加文檔鏈接到一些更多的文檔。Maven網站文檔:將鏈接添加到其他文檔
我可以創建一個目錄src/site/resources/otherDocu
並根據需要將文檔複製到target/site/otherDocu
目錄。但是,生成的網站並未鏈接到它們。
我想要第三部分「其他文檔」,列出並鏈接上述目錄中的文件。我想用盡可能小的開銷來做到這一點。具體來說,如果可以避免,我不想包含自己的site.xml
,以及許多解決方案中描述的CSS等。我怎樣才能使用默認的網站配置,並只「注入」一部分?或者,如果這是唯一的方法,應該可以在父POM中僅配置一個文件(如site.xml
)一次,併爲所有其他項目繼承該文件。我如何讓它列出src/site/resources/otherDocu
中找到的文件並顯示鏈接?
或者,我也在想:我可以編寫一個自己的報告插件,這樣做,然後我只需要在POM的「reporting/plugins」部分指定這個插件,就像我爲其他報告插件。有了這個解決方案,我可以在「項目報告」部分創建一個額外的條目,就像其他報告插件一樣,這是朝着正確方向邁出的一步。但是我需要幾個條目(因爲有多個鏈接的文檔),或者一個條目「Additional docu」和子條目。
哪種方式更容易?你有推薦或類似的解決方案嗎?有沒有人有一個文件(site.xml
或類似的),已經做了一些列表,不需要所有其他資源(圖片等),可以繼承?
非常感謝!我遵循你的建議,事實證明,通過編寫我自己的報告插件,我甚至不需要自己的站點描述符,但可以使用默認的(不需要我自己的site.xml)。我的報告的輸出被添加到報告的標準列表(由
順便說一句,我發現最有用的鏈接: [Codehaus:寫報告插件](http://docs.codehaus.org/display/MAVENUSER/Write+your+own+report+plugin),[Sonatype:寫插件](http://books.sonatype.com/mvnref-book/reference/writing-plugins-sect-custom-plugin.html)。 [4thline.org:about outputDirectory etc](http://4thline.org/articles/Howto%20write%20a%20Maven%20report%20plugin.html), [maven:Plugin configuration](http:// maven。 apache.org/guides/mini/guide-configuring-plugins.html), [maven:Java5 Annotations](http://maven.apache.org/plugin-tools/maven-plugin-plugin/examples/using-annotations的.html) – user3489416