Details

    • Type: Bug Bug
    • Status: Open Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: doxia-book-renderer-1.2
    • Fix Version/s: None
    • Component/s: Doxia Book Renderer
    • Labels:
      None
    • Environment:
      Maven 3
    • Number of attachments :
      1

      Description

      I had a project configured for Maven 2 and everything worked perfectly. Today, I was trying to update it to Maven 3 and all plugin to newer versions. However, I found that I cannot use doxia-maven-plugin 1.2 to create the book.

      After executing

      mvn doxia:render-books

      I got

      [ERROR] Failed to execute goal org.apache.maven.doxia:doxia-maven-plugin:1.2:render-books (default-cli) on project user-site: Execution default-cli of goal org.apache.maven.doxia:doxia-maven-plugin:1.2:render-books failed: Unable to load the mojo 'render-books' in the plugin 'org.apache.maven.doxia:doxia-maven-plugin:1.2'. A required class is missing: org/codehaus/plexus/util/interpolation/ValueSource
      [ERROR] -----------------------------------------------------
      [ERROR] realm =    plugin>org.apache.maven.doxia:doxia-maven-plugin:1.2
      [ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
      [ERROR] urls[0] = file:/C:/Users/Andres/.m2/repository/org/apache/maven/doxia/doxia-maven-plugin/1.2/doxia-maven-plugin-1.2.jar
      [ERROR] urls[1] = file:/C:/Users/Andres/.m2/repository/org/apache/maven/doxia/doxia-book/1.2/doxia-book-1.2.jar
      ...
      [ERROR] urls[24] = file:/C:/Users/Andres/.m2/repository/org/apache/maven/reporting/maven-reporting-api/2.0.4/maven-reporting-api-2.0.4.jar
      [ERROR] Number of foreign imports: 1
      [ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
      [ERROR]
      [ERROR] -----------------------------------------------------: org.codehaus.plexus.util.interpolation.ValueSource
      

      My pom.xml is

      <project>
      ...
        <!-- Build Settings -->
        <build>
          <plugins>
            <!-- mvn doxia:render-books -->
            <plugin>
              <groupId>org.apache.maven.doxia</groupId>
              <artifactId>doxia-maven-plugin</artifactId>
              <version>1.2</version>
              <executions>
                <execution>
                  <phase>pre-site</phase>
                  <goals>
                    <goal>render-books</goal>
                  </goals>
                </execution>
              </executions>
              <configuration>
                <books>
                  <book>
                    <directory>src/site/apt</directory>
                    <descriptor>src/books/usersManual.xml</descriptor>
                    <formats>
                      <format>
                        <id>pdf</id>
                      </format>
                    </formats>
                  </book>
                  <book>
                    <directory>src/site/es/apt</directory>
                    <descriptor>src/books/usersManual_es.xml</descriptor>
                    <formats>
                      <format>
                        <id>pdf</id>
                      </format>
                    </formats>
                  </book>
                </books>
              </configuration>
            </plugin>
      ...
          </plugins>
        </build>
      </project>
      

      What is the problem?
      If I change the Doxia version to 1.1, it works normally.

      1. pom.xml
        7 kB
        Andres Gomez Casanova

        Activity

        Hide
        Lukas Theussl added a comment -

        Maven-site-plugin-3.0-beta-3 is using doxia-1.1.3 which is somewhat incompatible with doxia-1.2 (due to a plexus upgrade), so you have to adjust your version of doxia-maven-plugin to that. However, nothing has changed in doxia-maven-plugin between those two versions, so functionally you don't gain anything by upgrading anyway.

        Show
        Lukas Theussl added a comment - Maven-site-plugin-3.0-beta-3 is using doxia-1.1.3 which is somewhat incompatible with doxia-1.2 (due to a plexus upgrade), so you have to adjust your version of doxia-maven-plugin to that. However, nothing has changed in doxia-maven-plugin between those two versions, so functionally you don't gain anything by upgrading anyway.
        Hide
        Andres Gomez Casanova added a comment -

        The problem still exists. I have a question, this functionality is deprecated or do you have plans to fix the problems in the most recent versions?

        I am using maven-site-plugin version 3.0 and the same problem appears.

        Show
        Andres Gomez Casanova added a comment - The problem still exists. I have a question, this functionality is deprecated or do you have plans to fix the problems in the most recent versions? I am using maven-site-plugin version 3.0 and the same problem appears.

          People

          • Assignee:
            Unassigned
            Reporter:
            Andres Gomez Casanova
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated: