[ 
https://jira.codehaus.org/browse/DOXIA-438?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dennis Lundberg updated DOXIA-438:
----------------------------------

    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

{noformat}
[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
{noformat}

My pom.xml is

{code:xml}
<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>
{code}

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

  was:
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.

    
> Problem to create a book with Maven 3
> -------------------------------------
>
>                 Key: DOXIA-438
>                 URL: https://jira.codehaus.org/browse/DOXIA-438
>             Project: Maven Doxia
>          Issue Type: Bug
>          Components: Book
>    Affects Versions: 1.2
>         Environment: Maven 3
>            Reporter: Andres Gomez Casanova
>         Attachments: pom.xml
>
>
> 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
> {noformat}
> [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
> {noformat}
> My pom.xml is
> {code:xml}
> <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>
> {code}
> What is the problem?
> If I change the Doxia version to 1.1, it works normally.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to