Maven Changelog Plugin
  1. Maven Changelog Plugin
  2. MCHANGELOG-84

wrong SVN directory path created when using cascaded pom modules(?)

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Not A Problem
    • Affects Version/s: 2.1
    • Fix Version/s: None
    • Labels:
      None
    • Environment:
      java 1.5.0_13 / mac os x / maven 2.0.7

      Description

      When executing "site" the plugin accesses a wrong svn path (see log below).

      the pom look similar to this (well, I simplified it a bit

      root.pom
      ------------

      <project>
         ...
          <modules>
               ...
              <module>configuration</module>
               ...
          </modules>
          ....
      </project>
      

      pom (in directory configuration)
      ------------------------------------------

      <project>
         <parent> ... root.pom ... </parent>
          ....
          <modelVersion>4.0.0</modelVersion>
          <groupId>my.group.configuration</groupId>
          <artifactId>PREFIX-configuration</artifactId>
          <packaging>jar</packaging>
          ....
      </project>
      

      directory layout:

      <directory trunk>
      `----  root-pom
      `---- <directory configuration>
              `----  sub-module-pom             this file defines the artifact "PREFIX-configuration.jar" 
      

      [INFO] Generating "Change Log" report.
      [INFO] Generating changed sets xml to: /******/trunk/configuration/target/changelog.xml
      [INFO] Executing: svn --username **** --password ***** --non-interactive log -v -r "

      {2008-03-24 13:32:56 +0000}

      :

      {2008-04-24 13:32:56 +0000}

      " https://***/svn/***/trunk/PREFIX-configuration
      [INFO] Working directory: /****/trunk/configuration
      [ERROR] Provider message:
      [ERROR] The svn command failed.
      [ERROR] Command output:
      [ERROR] svn: REPORT request failed on '/svn/!svn/bc/461/***/trunk/PREFIX-configuration'
      svn: '/svn/!svn/bc/461/****/trunk/PREFIX-configuration' path not found

      "PREFIX-configuration" is the artifact name in the "sub-module" pom not a directory. The root pom access this child pom via the module element "configuration" which is identical to the directory in the file system and the svn repository. So correctly the svn command should look like

      "https://***/svn/***/trunk/configuration"

      and not

      "https://***/svn/***/trunk/PREFIX-configuration"

      .
      In case I understand the error message correctly the plugin tries to read a directory which is named like the artifact-id which is wrong here?

        Activity

          People

          • Assignee:
            Unassigned
            Reporter:
            jens breitenstein
          • Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development