2014-01-14 4 views
2

Я пытаюсь запустить Maven построить в моем затмении среды, и я получаю следующее сообщение об ошибке:jacoco: проверить неудачу из-за недопустимые параметры

[ERROR] Failed to execute goal org.jacoco:jacoco-maven-plugin:0.6.1.201212231917:check (check) on project schedule-adapter: The parameters 'check' for goal org.jacoco:jacoco-maven-plugin:0.6.1.201212231917:check are missing or invalid -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.jacoco:jacoco-maven-plugin:0.6.1.201212231917:check (check) on project schedule-adapter: The parameters 'check' for goal org.jacoco:jacoco-maven-plugin:0.6.1.201212231917:check are missing or invalid at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:221) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)

Я не понимаю, как это работает в моем другом проекте в другое рабочее пространство. Я скопировал точный jacoco CONFIG к моему новому проекту П, и она гласит:

<pluginManagement> 
     <plugins> 
<plugin> 
      <groupId>org.jacoco</groupId> 
      <artifactId>jacoco-maven-plugin</artifactId> 
      <version>${jacoco.version}</version> 
      <executions> 
      <execution> 
       <id>prepare-agent</id> 
       <goals> 
       <goal>prepare-agent</goal> 
       </goals> 
      </execution> 
      <execution> 
       <id>report</id> 
       <phase>prepare-package</phase> 
       <goals> 
       <goal>report</goal> 
       </goals> 
      </execution> 
      <execution> 
       <id>check</id> 
       <goals> 
       <goal>check</goal> 
       </goals> 
       <configuration> 
       <haltOnFailure>true</haltOnFailure> 
       <rules> 
        <rule> 
        <limits> 
         <limit> 
         <counter>INSTRUCTION</counter> 
         <value>COVEREDRATIO</value> 
         <minimum>0.75</minimum> 
         </limit> 
         <limit> 
         <counter>CLASS</counter> 
         <value>COVEREDRATIO</value> 
         <minimum>0.75</minimum> 
         </limit> 
         <limit> 
         <counter>METHOD</counter> 
         <value>COVEREDRATIO</value> 
         <minimum>0.75</minimum> 
         </limit> 
         <limit> 
         <counter>BRANCH</counter> 
         <value>COVEREDRATIO</value> 
         <minimum>0.75</minimum> 
         </limit> 
         <limit> 
         <counter>COMPLEXITY</counter> 
         <value>COVEREDRATIO</value> 
         <minimum>0.75</minimum> 
         </limit> 
         <limit> 
         <counter>LINE</counter> 
         <value>COVEREDRATIO</value> 
         <minimum>0.75</minimum> 
         </limit> 
        </limits> 
        </rule> 
       </rules> 
       </configuration> 
      </execution> 
      </executions> 
     </plugin> 
</plugins> 
</pluginManagement> 

Моей команды Maven от бега затмения

mvn clean install -e 

Все выделяется кому-нибудь? Я пытался понять это на некоторое время. Когда я удаляю все это из моего пом, мой проект строится, но jacoco не проверяется.

Благодаря Райан

ответ

2

нашел проблему. параметр «rules» используется для jacoco 0.6.3 и выше. Как вы можете видеть в моей ошибке, 0,6,1 было втянуто. Поэтому я добавил следующую зависимость:

+0

следующая зависимость ...? – planty182

+0

, к сожалению, это было так долго, я даже не знаю, где в моем коде я его использовал! Но в основном убедитесь, что версия jacoco - 0.6.3 и выше :) – 75inchpianist

 Смежные вопросы

  • Нет связанных вопросов^_^