Компиляция с EMMA не удалась - PullRequest
1 голос
/ 28 января 2012

Я хочу добавить отчеты emma в проект maven. Я настроил плагин в pom:

<plugins>     
  <plugin>      
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>emma-maven-plugin</artifactId>
    <version>1.0-alpha-3</version>
    <inherited>true</inherited>          
    <executions>
      <execution>
        <phase>process-classes</phase>               
        <goals>
          <goal>instrument</goal>
        </goals>
      </execution>
    </executions>
  </plugin>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <inherited>true</inherited>
    <configuration>
      <forkMode>once</forkMode>
      <reportFormat>xml</reportFormat>
      <classesDirectory>${project.build.directory}/generated-classes/emma/classes</classesDirectory>    
    </configuration>        
  </plugin>
</plugins>

и когда я бегу mvn clean install

Я получаю следующую ошибку

[INFO] Compiling 58 source files to target/test-classes
 INFO] -------------------------------------------------------------
 [ERROR] COMPILATION ERROR : 
 [INFO] -------------------------------------------------------------
 [ERROR]  src/test/java/project/testframework/junit/support/SupportInvoker.java:[80,21] cannot access org.springframework.core.env.EnvironmentCapable
 class file for org.springframework.core.env.EnvironmentCapable not found
                                    supports.add(ctx.getBean(support));
 [ERROR] src/test/java/project/testframework/mockwebcontext/MockWebApplicationContextLoader.java:[37,72] cannot access org.springframework.beans.factory.Aware
 class file for org.springframework.beans.factory.Aware not found
                            final DispatcherServlet dispatcherServlet = new DispatcherServlet() {
 [ERROR] src/test/java/project/testframework/mockwebcontext/MockWebApplicationContextLoader.java:[38,24] method does not override or implement a method from a supertype

Когда я запускаю mvn clean install без emma, все работает без ошибок. Я могу запустить emma, используя плагин eclipse, и он тоже работает, но я не могу получить работу emma от maven.

Любые идеи ??

...