That is what I think as well. In this case I would need to know 

Looking at the xml below, its clearly the "generate-sources" target 
which fails and in that the line with java fork="fork" ... which 
gets executed and fails in turn parsing the model file .mdo.

How does the "class org.codehaus.modello.ModelloCli" select which parser 
to use and how can I check that the proper parser is used? 

How can I enforce that this class uses a different parser?

Josef

  <target name="generate-sources" depends="pull" description="generates Java 
sources from Modello mdo model files">
    <mkdir dir="bootstrap/target"/>
    <mkdir dir="bootstrap/target/generated-sources"/>

    <macrodef name="modello-single-mode">
      <attribute name="file"/>
      <attribute name="mode"/>
      <attribute name="version"/>
      <sequential>
        <java fork="fork" classname="org.codehaus.modello.ModelloCli" 
failonerror="true">
          <classpath refid="modello.pathid"/>
          <arg file="@{file}"/> <!-- model file -->
          <arg value="@{mode}"/> <!-- output type -->
          <arg file="bootstrap/target/generated-sources"/> <!-- output 
directory -->
          <arg value="@{version}"/> <!-- model version -->
          <arg value="false"/> <!-- package with version -->
          <arg value="true"/> <!-- use Java 5 -->
          <arg value="UTF-8"/> <!-- encoding -->
        </java>
      </sequential>
    </macrodef>

    <macrodef name="modello">
      <attribute name="file"/>
      <attribute name="version" default="1.0.0"/>
      <sequential>
        <echo taskname="modello" message="Generating sources for @{file}"/>
        <modello-single-mode file="@{file}" version="@{version}" mode="java"/>
        <modello-single-mode file="@{file}" version="@{version}" 
mode="xpp3-reader"/>
        <modello-single-mode file="@{file}" version="@{version}" 
mode="xpp3-writer"/>
      </sequential>
    </macrodef>

    <modello file="maven-model/src/main/mdo/maven.mdo" version="4.0.0"/>
    <modello file="maven-plugin-descriptor/src/main/mdo/lifecycle.mdo"/>
    <modello file="maven-plugin-registry/plugin-registry.mdo"/>
    <modello 
file="maven-plugin-parameter-documenter/src/main/mdo/paramdoc.mdo"/>
    <modello file="maven-profile/src/main/mdo/profiles.mdo"/>
    <modello file="maven-settings/src/main/mdo/settings.mdo"/>
    <modello file="maven-repository-metadata/src/main/mdo/metadata.mdo"/>
    <modello file="maven-toolchain/src/main/mdo/toolchains.mdo"/>

  </target>

-----Ursprüngliche Nachricht-----
Von: Kristian Rosenvold [mailto:kristian.rosenv...@gmail.com] 
Gesendet: Mittwoch, 19. Januar 2011 08:30
An: Maven Users List
Betreff: Re: AW: org.codehaus.modello.ModelloCli fails parsing maven.mdo on 
OpenVMS


Den 18.01.2011 17:16, skrev Stadelmann Josef:
> Maybe you have another advise for me.
>
 From the general smell of it I would suspect this is somehow related to 
your xml parsers/versions or some kind of inappropriate
  version mix. I know this is probably not too helpful....

Kristian




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to