Hm, it's only a simple project to toy with new maven features and
plugins which I started from scratch. I'll try to explain it, if I fail
please let me know - is it ok to add a zipped project to the jira issue
then (I haven't done that before)?

My main project's pom does not contain any reporting - the tag is simply
missing. I have two subprojects (one for the core classes, one for the
webapp's classes), both poms contain the following reporting tags:

  <reporting>
    <plugins>
      <!-- JavaDoc report -->
      <plugin>
        <artifactId>maven-javadoc-plugin</artifactId>
      </plugin>
      <!-- X-Ref report -->
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jxr-maven-plugin</artifactId>
      </plugin>
      <!-- Unit test results report -->
      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
      </plugin>
      <!-- Test coverage -->
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>cobertura-maven-plugin</artifactId>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
 
        <artifactId>maven-pmd-plugin</artifactId>
        <configuration>
          <targetjdk>1.5</targetjdk>
          <rulesets>
            <ruleset>/rulesets/basic.xml</ruleset>
            <ruleset>/rulesets/controversial.xml</ruleset>
          </rulesets>
          <format>xml</format>
          <linkXref>true</linkXref>
          <sourceEncoding>utf-8</sourceEncoding>
          <minimumTokens>100</minimumTokens>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>taglist-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </reporting>

I would have expected cobertura directories to be created in
<main>/core/target/site and <main>/webapp/target/site (when running "mvn
site" from <main>). It works fine when running from <main>/core or
<main>/webapp.

If this helps: I'm running on SuSE 10 amd64.

Regards,

Stefan.

Brett Porter schrieb:
> I can't reproduce this issue. Do you have a project you can attach to
> the JIRA issue about it?
>
> - Brett
>
> Stefan Hedtfeld wrote:
>   
>> Hi,
>>
>> though mvn 2.0.3 has not been released yet I started playing with one of
>> the RC-builds. Within a single project the plugin works fine, but using
>> it in a multiproject environment the reports get generated in the main
>> projects target dir (<main>/target/site/cobertura/) - and this of course
>> has the side effect that
>> a) in the subprojects the links to the reports are not working and
>> b) you only get on report - if you have two subprojects with tests the
>> last one wins.
>>
>> Is this due to some bug in maven or is this a plugin issue?
>>
>> Another thing is that you can't place the report plugin in the main
>> projects pom as the plugin only works if there are tests available. My
>> personal opinion is that while it's ok that you can't use the plugin in
>> the main project the plugin should not fail if no tests are available -
>> I would like to have a "blank multi-project" directory struture without
>> any classes which should not fail to build.
>>
>> Regards,
>>
>> Stefan.

Reply via email to