2017-07-25 66 views
0

我能夠使用mvn clover2:instrument命令使用三葉草4.0.6 maven插件來編譯我的源代碼並生成儀器類(包括xxx-clover.war)。 當我嘗試使用clover開源4.2.0時,我無法執行任何三葉草目標,如樂器,三葉草,設置。如何使用三葉草打開版本4.2.0編譯代碼

有人可以請告訴我如何使用clover開源4.2.0版本編譯我的項目。

回答

0

你應該使用clover:XXX目標(注意有沒有 2三葉草)

您可能還需要更新您的~/.m2/settings.xml文件,並替換以下

<pluginGroups> 
    <pluginGroup>com.atlassian.maven.plugins</pluginGroup> 
</pluginGroups> 

有:

<pluginGroups> 
    <pluginGroup>org.openclover</pluginGroup> 
</pluginGroups> 

有完整的遷移教程可在OpenClover pages

+0

感謝您的回覆@ grzlew,使用三葉草後:instrument coomand我能夠使用三葉草編譯代碼。 – Ram

+0

我已經使用maven和eclipse插件在我們的應用程序樣本上完成了POC,它的工作非常完美。但是當我試圖在一個實時項目(在我的公司)實施,其中有33個模塊使用eclipse插件(因爲他們沒有在本地使用任何構建工具),我可以看到,三葉草完全缺少一個模塊,同時編譯也不會編譯其他模塊中的所有類,例如接口。如果我在Eclipse中使用三葉草編譯我的項目(我們使用EJB的),那麼我應該做任何設置...請讓我知道,如果你需要任何其他信息。謝謝 – Ram

+0

如果某些模塊不是由Clover檢測的,請檢查它與其他模塊的區別。例如:它是用Java編寫的嗎?請注意,Clover不支持IDE中的Groovy。它是否使用標準的「Java builder」(Project> Settings> Builders)而不是「Ant builder」?你在列表中看到「Clover Pre-Java Builder」和「Clover Post-Java Builder」嗎?你在模塊中啓用了Clover嗎?什麼Clover日誌記錄說(你可以在首選項>三葉草>日誌級別啓用它)? – Marek