-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Maveners,

I'm using the Cobertura plugin for generate some (hopefully useful :-))
reports:

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <configuration>
        <compilerVersion>1.4</compilerVersion>
        <source>1.4</source>
        <target>1.4</target>
        <debug>true</debug>
      </configuration>
    </plugin>
    ...
    <plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>cobertura-maven-plugin</artifactId>
      <version>2.0-SNAPSHOT</version>
      <executions>
        <execution>
          <goals>
            <goal>clean</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
  ...
</build>

<reporting>
  <plugins>
    ...
    <plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>cobertura-maven-plugin</artifactId>
      <version>2.0-SNAPSHOT</version>
    </plugin>
    ...
  </plugins>
</reporting>


I thought I've instrumented the compiler to add debug info to the
compiled classes as shown above, but when Cobertura is running, I see
several warnings saying that there's no line number information for some
classes, and I should compile with debug=true:


[INFO] [cobertura:instrument]
[INFO] Cobertura 1.7 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file
Instrumenting 1963 classes to
c:\devel\base-maven\target\generated-classes\cobertura
[cobertura] WARN  [main]
net.sourceforge.cobertura.instrument.ClassInstrumenter - No line number
information found for class
com.xtramind.common.converter.manager.DefaultConverterManager$1. Perhaps
you need to compile with debug=true?
...

On my console there are a couple of these warnings, and all have in
common that these classes are either anonymous inner classes (...$1) or
are generated by rmic (..._Stub) (I'm executing it via the antrun
plugin). According to the Ant documentation the rmic task can also add
debug information which I omitted so far.

I'm wondering whether it is normal that the anonymous inner classes
don't have any debug information assigned according to Cobertura's output?


Regards

Thorsten
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (MingW32)

iD8DBQFEMkbdQvObkgCcDe0RAnP8AKCXPGe98/6Y9u3hgAyeljR6lGghiACfTuwF
+8ePpEeRe7ibCQWM5JVv8GQ=
=Y6lt
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to