我正在爲使用多個Maven項目/模塊來創建最終將成爲一個產品的公司工作。幫我解釋一下,想象類似的文件結構如下:多個Maven項目,單個JaCoCo站點?
- Parent Directory
- Project_1
- /src/
- /target/
- POM.xml
- Project_2
- /src/
- /target/
- POM.xml
一路上我們都使用JUnit單元測試我們的代碼的方式,這是我們實現上述的代碼一定百分比閾值的重要合同要求覆蓋我們的測試。
我們使用JaCoCo以HTML網站的形式生成覆蓋率報告。 JaCoCo本身被證明是非常寶貴的,但我們遇到的一個主要問題是,這會在/target/site/jacoco/
目錄下創建一個單一站點。
我已經做了一些調查,發現除非我誤解,JaCoCo默認不支持將多個Maven項目集成到一個JaCoCo報告中的能力。
所以我的問題是,任何人都可以提出一個替代解決方案 - 這將允許我們將多個報告彙總到單個Web服務器上?
我們的一個選擇是將所有網站移動到Web服務器上的單個文件夾中,然後將索引頁面鏈接到一起,但最多隻能是「笨拙」。例如:
- Web Server
- index.html
- Project_1
- (Generated report files)
- Project_2
- (Generated report files)
任何更好的建議將不勝感激。
也許使用Ant Task(http://www.jacoco.org/jacoco/trunk/doc/ant.html)來生成報告,比Maven Plugin提供更大的靈活性? – Godin