2012-05-18 36 views
1

我要直接彈出我的要求。 當我運行命令'mvn cobertura:cobertura'時,我想要在儀器和測試之間做某事' 這個命令中的目標'cobertura'最初取決於'樂器',而我想要做的是在這個'樂器'然後運行測試 我的想法是抽象的我的要求轉換成一個Maven插件,被稱爲像「我的-插件」,是有辦法使它兩個的Cobertura目標(儀器,測試)之間在cobertura插件中運行自定義目標

在此先感謝

運行

回答

0

您需要定義cobertura插件的兩次執行,可以實現如下:

<plugin> 
    <groupId>...</groupId> 
    <artifactId>..</artifactId> 
    <version>...</version> 
    <executions> 
     <execution> 
     <id>instrument</id> 
     <goals><goal>instrument</goal></goals> 
     <phase>process-test-classes</phase> 
     </execution> 
     <execution> 
     <id>test</id> 
     <goals><goal>cobertura</goal></goals> 
     <phase>test</phase> 
     </execution> 
    </executions> 
    </plugin> 
相關問題