You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by "Althen, Uli" <ua...@informatica.com> on 2009/10/20 14:48:11 UTC

Maven on z/OS

Hi there,

 

I am trying to run maven 2.2.1 on z/os. I did find a number of entries
in the archives referring to issues reading the settings.xml with the
correct encoding.

 

/u/uli: >mvn -version

Apache Maven 2.2.1 (r801777; 2009-08-06 14:16:01-0500)

Java version: 1.6.0

Java home: /usr/lpp/java/J6.0

Default locale: en_US, platform encoding: UTF16

OS name: "z/os" version: "01.06.00" arch: "s390" Family: "unix"

 

/u/uli: >mvn help:active-profiles

Error reading settings.xml: only whitespace content allowed before start
tag and not L (position: START_DOCUMENT seen L... @1:1)

  Line:   1

  Column: 1

 

Has anybody run maven successful on z/os ? 

 

It appears that maven can read /apache-maven-2.2.1/conf/settings.xml
correctly. That file has <?xml version="1.0" encoding="UTF-8"?> as the
first line. If I change the encoding on this stanza to UTF-16 it fails
reading this settings file.

 

The error appears to happen when reading the settings.xml in the users
m2 directory, regardless of whether I specify <?xml version="1.0"
encoding="UTF-8"?>, <?xml version="1.0" encoding="UTF-16"?> or nothing
at all. Btw, the 'L' is the ASCII representation of the EBCDIC '<'  from
'<settings>', which is in the first line.

 

Thanks for your help

 

Uli

 


RE: Maven on z/OS

Posted by "Althen, Uli" <ua...@informatica.com>.
Hi Herve,

Done that, MNG-4406 raised.

Thanks
Uli

-----Original Message-----
From: Hervé BOUTEMY [mailto:herve.boutemy@free.fr] 
Sent: 24 October 2009 18:38
To: Maven Users List
Subject: Re: Maven on z/OS

Hi Althen,

Yes, I'll need a Jira issue and that you attach every xml file you're 
modifying, zipped to be sure that nothing is modified in their content while 
transferring them.

Regards,

Hervé

Le mercredi 21 octobre 2009, Althen, Uli a écrit :
> Hi Herve,
>
> I managed to pass this issue by specifying <?xml version="1.0"
> encoding="CP1047"?> in my settings.xml files and in the one in \conf\.
>
> So I decided lets try something else.
>
> /u/uli/home/Mercury/Mercury/imf/codegen: >mvn help:system -X -e
> + Error stacktraces are turned on.
> Apache Maven 2.2.1 (r801777; 2009-08-06 14:16:01-0500)
> Java version: 1.6.0
> Java home: /usr/lpp/java/J6.0
> Default locale: en_US, platform encoding: CP1047
> OS name: "z/os" version: "01.06.00" arch: "s390" Family: "unix"
> [DEBUG] Building Maven user-level plugin registry from:
> '/u/uli/.m2/plugin-registry.xml' [DEBUG] Building Maven global-level plugin
> registry from:
> '/u/uli/home/maven/apache-maven-2.2.1/conf/plugin-registry.xml' [INFO]
> Scanning for projects...
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Error building POM (may not be this project's POM).
>
>
> Project ID: unknown
> POM Location: /u/uli/home/Mercury/Mercury/imf/codegen/pom.xml
>
> Reason: Not a v4.0.0 POM. for project unknown at
> /u/uli/home/Mercury/Mercury/imf/codegen/pom.xml
>
>
> [INFO]
> ------------------------------------------------------------------------
> [DEBUG] Trace
> org.apache.maven.reactor.MavenExecutionException: Not a v4.0.0 POM. for
> project unknown at /u/uli/home/Mercury/Mercury/imf/codege n/pom.xml
>         at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>         at
> org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:4
>5) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
>l.java:25) at java.lang.reflect.Method.invoke(Method.java:612)
>         at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at
> org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at
> org.codehaus.classworlds.Launcher.main(Launcher.java:375) Caused by:
> org.apache.maven.project.InvalidProjectModelException: Not a v4.0.0 POM.
> for project unknown at /u/uli/home/Mercury/Me rcury/imf/codegen/pom.xml
>         at
> org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenP
>rojectBuilder.java:1599) at
> org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenP
>rojectBuilder.java:1571) at
> org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInte
>rnal(DefaultMavenProjectBuilder.java:506) at
> org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProje
>ctBuilder.java:200) at
> org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:604) at
> org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:487) at
> org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:391) ... 12
> more
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 30 seconds
> [INFO] Finished at: Wed Oct 21 09:14:41 CDT 2009
> [INFO] Final Memory: 3M/256M
> [INFO]
> ------------------------------------------------------------------------
>
>
> Then I changed the pom.xml file in this directory to also contain
> encoding=cp1047. The result was:
>
> /u/uli/home/Mercury/Mercury/imf: >mvn help:system -X -e
> + Error stacktraces are turned on.
> Apache Maven 2.2.1 (r801777; 2009-08-06 14:16:01-0500)
> Java version: 1.6.0
> Java home: /usr/lpp/java/J6.0
> Default locale: en_US, platform encoding: CP1047
> OS name: "z/os" version: "01.06.00" arch: "s390" Family: "unix"
> [DEBUG] Building Maven user-level plugin registry from:
> '/u/uli/.m2/plugin-registry.xml' [DEBUG] Building Maven global-level plugin
> registry from:
> '/u/uli/home/maven/apache-maven-2.2.1/conf/plugin-registry.xml' [INFO]
> Scanning for projects...
> [INFO] Searching repository for plugin with prefix: 'help'.
> [DEBUG] Loading plugin prefixes from group: org.apache.maven.plugins
> [DEBUG] Loading plugin prefixes from group: org.codehaus.mojo
> [DEBUG] maven-help-plugin: resolved to version 2.1 from repository central
> [DEBUG] Retrieving parent-POM:
> org.apache.maven.plugins:maven-plugins:pom:11 for project:
> null:maven-help-plugin:maven-plugin:2.1 from the repository.
> [DEBUG] Retrieving parent-POM: org.apache.maven:maven-parent:pom:8 for
> project: org.apache.maven.plugins:maven-plugins:pom:11 fro m the
> repository.
> [DEBUG] Retrieving parent-POM: org.apache:apache:pom:4 for project:
> org.apache.maven:maven-parent:pom:8 from the repository. [INFO]
> ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Array index out of range: 17
> [INFO]
> ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 17
>         at java.util.ArrayList.contains(Unknown Source)
>         at
> org.apache.maven.project.ModelUtils.orderAfterMerge(ModelUtils.java:575) at
> org.apache.maven.project.ModelUtils.mergePluginLists(ModelUtils.java:540)
> at
> org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler.assem
>bleBuildInheritance(DefaultModelInheritance Assembler.java:349)
>         at
> org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler.assem
>bleBuildInheritance(DefaultModelInheritance Assembler.java:267)
>         at
> org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler.assem
>bleModelInheritance(DefaultModelInheritance Assembler.java:167)
>         at
> org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler.assem
>bleModelInheritance(DefaultModelInheritance Assembler.java:60)
>         at
> org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMa
>venProjectBuilder.java:854) at
> org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(Def
>aultMavenProjectBuilder.java:255) at
> org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocatedProj
>ect(MavenMetadataSource.java:163) at
> org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadat
>aSource.java:299) at
> org.apache.maven.plugin.version.DefaultPluginVersionManager.resolveMetaVers
>ion(DefaultPluginVersionManager.java:673) at
> org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVe
>rsion(DefaultPluginVersionManager.java:187) at
> org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVe
>rsion(DefaultPluginVersionManager.java:91) at
> org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginMana
>ger.java:179) at
> org.apache.maven.plugin.DefaultPluginManager.loadPluginDescriptor(DefaultPl
>uginManager.java:1642) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLif
>ecycleExecutor.java:1540) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(Defau
>ltLifecycleExecutor.java:1851) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.segmentTaskListByAggreg
>ationNeeds(DefaultLifecycleExecutor.java:46 2)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycl
>eExecutor.java:175) at
> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) at
> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at
> org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>         at
> org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:4
>5) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
>l.java:25) at java.lang.reflect.Method.invoke(Method.java:612)
>         at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at
> org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at
> org.codehaus.classworlds.Launcher.main(Launcher.java:375) [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 38 seconds
> [INFO] Finished at: Wed Oct 21 09:23:20 CDT 2009
> [INFO] Final Memory: 4M/256M
> [INFO]
> ------------------------------------------------------------------------
>
> It appears that the encoding is not being passed down from the main
> settings to all the sub components.
>
>
> The last error 'array out of range' I get for a number of commands,
> help:active-profiles, all-profiles..
>
> I have as yet not raised a Jira.
>
> Do you still want me to do that ?
>
> Thanks
> Uli
>
> -----Original Message-----
> From: Hervé BOUTEMY [mailto:herve.boutemy@free.fr]
> Sent: 20 October 2009 17:49
> To: Maven Users List
> Subject: Re: Maven on z/OS
>
> Hi Althen,
>
> I'm very interested with problems you're facing.
> We did a lot of work on encoding support for XML files, see [1].
> But since I didn't find anybody using z/os, I wasn't able to check that
> everything was fixed.
>
> Now that you're here, I suppose I'll be able to work with you on last
> fixes: great!
> Can you create a Jira issue on [2], with full stacktrace?
>
> Regards,
>
> Hervé
>
>
> [1] http://docs.codehaus.org/display/MAVENUSER/XML+encoding
>
> [2] http://jira.codehaus.org/browse/MNG
>
> Le mardi 20 octobre 2009, Althen, Uli a écrit :
> > Hi there,
> >
> >
> >
> > I am trying to run maven 2.2.1 on z/os. I did find a number of entries
> > in the archives referring to issues reading the settings.xml with the
> > correct encoding.
> >
> >
> >
> > /u/uli: >mvn -version
> >
> > Apache Maven 2.2.1 (r801777; 2009-08-06 14:16:01-0500)
> >
> > Java version: 1.6.0
> >
> > Java home: /usr/lpp/java/J6.0
> >
> > Default locale: en_US, platform encoding: UTF16
> >
> > OS name: "z/os" version: "01.06.00" arch: "s390" Family: "unix"
> >
> >
> >
> > /u/uli: >mvn help:active-profiles
> >
> > Error reading settings.xml: only whitespace content allowed before start
> > tag and not L (position: START_DOCUMENT seen L... @1:1)
> >
> >   Line:   1
> >
> >   Column: 1
> >
> >
> >
> > Has anybody run maven successful on z/os ?
> >
> >
> >
> > It appears that maven can read /apache-maven-2.2.1/conf/settings.xml
> > correctly. That file has <?xml version="1.0" encoding="UTF-8"?> as the
> > first line. If I change the encoding on this stanza to UTF-16 it fails
> > reading this settings file.
> >
> >
> >
> > The error appears to happen when reading the settings.xml in the users
> > m2 directory, regardless of whether I specify <?xml version="1.0"
> > encoding="UTF-8"?>, <?xml version="1.0" encoding="UTF-16"?> or nothing
> > at all. Btw, the 'L' is the ASCII representation of the EBCDIC '<'  from
> > '<settings>', which is in the first line.
> >
> >
> >
> > Thanks for your help
> >
> >
> >
> > Uli
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org



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


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


Re: Maven on z/OS

Posted by Hervé BOUTEMY <he...@free.fr>.
Hi Althen,

Yes, I'll need a Jira issue and that you attach every xml file you're 
modifying, zipped to be sure that nothing is modified in their content while 
transferring them.

Regards,

Hervé

Le mercredi 21 octobre 2009, Althen, Uli a écrit :
> Hi Herve,
>
> I managed to pass this issue by specifying <?xml version="1.0"
> encoding="CP1047"?> in my settings.xml files and in the one in \conf\.
>
> So I decided lets try something else.
>
> /u/uli/home/Mercury/Mercury/imf/codegen: >mvn help:system -X -e
> + Error stacktraces are turned on.
> Apache Maven 2.2.1 (r801777; 2009-08-06 14:16:01-0500)
> Java version: 1.6.0
> Java home: /usr/lpp/java/J6.0
> Default locale: en_US, platform encoding: CP1047
> OS name: "z/os" version: "01.06.00" arch: "s390" Family: "unix"
> [DEBUG] Building Maven user-level plugin registry from:
> '/u/uli/.m2/plugin-registry.xml' [DEBUG] Building Maven global-level plugin
> registry from:
> '/u/uli/home/maven/apache-maven-2.2.1/conf/plugin-registry.xml' [INFO]
> Scanning for projects...
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Error building POM (may not be this project's POM).
>
>
> Project ID: unknown
> POM Location: /u/uli/home/Mercury/Mercury/imf/codegen/pom.xml
>
> Reason: Not a v4.0.0 POM. for project unknown at
> /u/uli/home/Mercury/Mercury/imf/codegen/pom.xml
>
>
> [INFO]
> ------------------------------------------------------------------------
> [DEBUG] Trace
> org.apache.maven.reactor.MavenExecutionException: Not a v4.0.0 POM. for
> project unknown at /u/uli/home/Mercury/Mercury/imf/codege n/pom.xml
>         at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>         at
> org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:4
>5) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
>l.java:25) at java.lang.reflect.Method.invoke(Method.java:612)
>         at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at
> org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at
> org.codehaus.classworlds.Launcher.main(Launcher.java:375) Caused by:
> org.apache.maven.project.InvalidProjectModelException: Not a v4.0.0 POM.
> for project unknown at /u/uli/home/Mercury/Me rcury/imf/codegen/pom.xml
>         at
> org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenP
>rojectBuilder.java:1599) at
> org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenP
>rojectBuilder.java:1571) at
> org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInte
>rnal(DefaultMavenProjectBuilder.java:506) at
> org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProje
>ctBuilder.java:200) at
> org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:604) at
> org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:487) at
> org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:391) ... 12
> more
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 30 seconds
> [INFO] Finished at: Wed Oct 21 09:14:41 CDT 2009
> [INFO] Final Memory: 3M/256M
> [INFO]
> ------------------------------------------------------------------------
>
>
> Then I changed the pom.xml file in this directory to also contain
> encoding=cp1047. The result was:
>
> /u/uli/home/Mercury/Mercury/imf: >mvn help:system -X -e
> + Error stacktraces are turned on.
> Apache Maven 2.2.1 (r801777; 2009-08-06 14:16:01-0500)
> Java version: 1.6.0
> Java home: /usr/lpp/java/J6.0
> Default locale: en_US, platform encoding: CP1047
> OS name: "z/os" version: "01.06.00" arch: "s390" Family: "unix"
> [DEBUG] Building Maven user-level plugin registry from:
> '/u/uli/.m2/plugin-registry.xml' [DEBUG] Building Maven global-level plugin
> registry from:
> '/u/uli/home/maven/apache-maven-2.2.1/conf/plugin-registry.xml' [INFO]
> Scanning for projects...
> [INFO] Searching repository for plugin with prefix: 'help'.
> [DEBUG] Loading plugin prefixes from group: org.apache.maven.plugins
> [DEBUG] Loading plugin prefixes from group: org.codehaus.mojo
> [DEBUG] maven-help-plugin: resolved to version 2.1 from repository central
> [DEBUG] Retrieving parent-POM:
> org.apache.maven.plugins:maven-plugins:pom:11 for project:
> null:maven-help-plugin:maven-plugin:2.1 from the repository.
> [DEBUG] Retrieving parent-POM: org.apache.maven:maven-parent:pom:8 for
> project: org.apache.maven.plugins:maven-plugins:pom:11 fro m the
> repository.
> [DEBUG] Retrieving parent-POM: org.apache:apache:pom:4 for project:
> org.apache.maven:maven-parent:pom:8 from the repository. [INFO]
> ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Array index out of range: 17
> [INFO]
> ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 17
>         at java.util.ArrayList.contains(Unknown Source)
>         at
> org.apache.maven.project.ModelUtils.orderAfterMerge(ModelUtils.java:575) at
> org.apache.maven.project.ModelUtils.mergePluginLists(ModelUtils.java:540)
> at
> org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler.assem
>bleBuildInheritance(DefaultModelInheritance Assembler.java:349)
>         at
> org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler.assem
>bleBuildInheritance(DefaultModelInheritance Assembler.java:267)
>         at
> org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler.assem
>bleModelInheritance(DefaultModelInheritance Assembler.java:167)
>         at
> org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler.assem
>bleModelInheritance(DefaultModelInheritance Assembler.java:60)
>         at
> org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMa
>venProjectBuilder.java:854) at
> org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(Def
>aultMavenProjectBuilder.java:255) at
> org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocatedProj
>ect(MavenMetadataSource.java:163) at
> org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadat
>aSource.java:299) at
> org.apache.maven.plugin.version.DefaultPluginVersionManager.resolveMetaVers
>ion(DefaultPluginVersionManager.java:673) at
> org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVe
>rsion(DefaultPluginVersionManager.java:187) at
> org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVe
>rsion(DefaultPluginVersionManager.java:91) at
> org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginMana
>ger.java:179) at
> org.apache.maven.plugin.DefaultPluginManager.loadPluginDescriptor(DefaultPl
>uginManager.java:1642) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLif
>ecycleExecutor.java:1540) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(Defau
>ltLifecycleExecutor.java:1851) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.segmentTaskListByAggreg
>ationNeeds(DefaultLifecycleExecutor.java:46 2)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycl
>eExecutor.java:175) at
> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) at
> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at
> org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>         at
> org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:4
>5) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
>l.java:25) at java.lang.reflect.Method.invoke(Method.java:612)
>         at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at
> org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at
> org.codehaus.classworlds.Launcher.main(Launcher.java:375) [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 38 seconds
> [INFO] Finished at: Wed Oct 21 09:23:20 CDT 2009
> [INFO] Final Memory: 4M/256M
> [INFO]
> ------------------------------------------------------------------------
>
> It appears that the encoding is not being passed down from the main
> settings to all the sub components.
>
>
> The last error 'array out of range' I get for a number of commands,
> help:active-profiles, all-profiles..
>
> I have as yet not raised a Jira.
>
> Do you still want me to do that ?
>
> Thanks
> Uli
>
> -----Original Message-----
> From: Hervé BOUTEMY [mailto:herve.boutemy@free.fr]
> Sent: 20 October 2009 17:49
> To: Maven Users List
> Subject: Re: Maven on z/OS
>
> Hi Althen,
>
> I'm very interested with problems you're facing.
> We did a lot of work on encoding support for XML files, see [1].
> But since I didn't find anybody using z/os, I wasn't able to check that
> everything was fixed.
>
> Now that you're here, I suppose I'll be able to work with you on last
> fixes: great!
> Can you create a Jira issue on [2], with full stacktrace?
>
> Regards,
>
> Hervé
>
>
> [1] http://docs.codehaus.org/display/MAVENUSER/XML+encoding
>
> [2] http://jira.codehaus.org/browse/MNG
>
> Le mardi 20 octobre 2009, Althen, Uli a écrit :
> > Hi there,
> >
> >
> >
> > I am trying to run maven 2.2.1 on z/os. I did find a number of entries
> > in the archives referring to issues reading the settings.xml with the
> > correct encoding.
> >
> >
> >
> > /u/uli: >mvn -version
> >
> > Apache Maven 2.2.1 (r801777; 2009-08-06 14:16:01-0500)
> >
> > Java version: 1.6.0
> >
> > Java home: /usr/lpp/java/J6.0
> >
> > Default locale: en_US, platform encoding: UTF16
> >
> > OS name: "z/os" version: "01.06.00" arch: "s390" Family: "unix"
> >
> >
> >
> > /u/uli: >mvn help:active-profiles
> >
> > Error reading settings.xml: only whitespace content allowed before start
> > tag and not L (position: START_DOCUMENT seen L... @1:1)
> >
> >   Line:   1
> >
> >   Column: 1
> >
> >
> >
> > Has anybody run maven successful on z/os ?
> >
> >
> >
> > It appears that maven can read /apache-maven-2.2.1/conf/settings.xml
> > correctly. That file has <?xml version="1.0" encoding="UTF-8"?> as the
> > first line. If I change the encoding on this stanza to UTF-16 it fails
> > reading this settings file.
> >
> >
> >
> > The error appears to happen when reading the settings.xml in the users
> > m2 directory, regardless of whether I specify <?xml version="1.0"
> > encoding="UTF-8"?>, <?xml version="1.0" encoding="UTF-16"?> or nothing
> > at all. Btw, the 'L' is the ASCII representation of the EBCDIC '<'  from
> > '<settings>', which is in the first line.
> >
> >
> >
> > Thanks for your help
> >
> >
> >
> > Uli
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org



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


RE: Maven on z/OS

Posted by "Althen, Uli" <ua...@informatica.com>.
Hi Herve,

I managed to pass this issue by specifying <?xml version="1.0" encoding="CP1047"?> in my settings.xml files and in the one in \conf\.

So I decided lets try something else.

/u/uli/home/Mercury/Mercury/imf/codegen: >mvn help:system -X -e
+ Error stacktraces are turned on.
Apache Maven 2.2.1 (r801777; 2009-08-06 14:16:01-0500)
Java version: 1.6.0
Java home: /usr/lpp/java/J6.0
Default locale: en_US, platform encoding: CP1047
OS name: "z/os" version: "01.06.00" arch: "s390" Family: "unix"
[DEBUG] Building Maven user-level plugin registry from: '/u/uli/.m2/plugin-registry.xml'
[DEBUG] Building Maven global-level plugin registry from: '/u/uli/home/maven/apache-maven-2.2.1/conf/plugin-registry.xml'
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


Project ID: unknown
POM Location: /u/uli/home/Mercury/Mercury/imf/codegen/pom.xml

Reason: Not a v4.0.0 POM. for project unknown at /u/uli/home/Mercury/Mercury/imf/codegen/pom.xml


[INFO] ------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.reactor.MavenExecutionException: Not a v4.0.0 POM. for project unknown at /u/uli/home/Mercury/Mercury/imf/codege
n/pom.xml
        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
        at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:612)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.project.InvalidProjectModelException: Not a v4.0.0 POM. for project unknown at /u/uli/home/Mercury/Me
rcury/imf/codegen/pom.xml
        at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1599)
        at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1571)
        at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:506)
        at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200)
        at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:604)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:487)
        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:391)
        ... 12 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 30 seconds
[INFO] Finished at: Wed Oct 21 09:14:41 CDT 2009
[INFO] Final Memory: 3M/256M
[INFO] ------------------------------------------------------------------------


Then I changed the pom.xml file in this directory to also contain encoding=cp1047. The result was:

/u/uli/home/Mercury/Mercury/imf: >mvn help:system -X -e
+ Error stacktraces are turned on.
Apache Maven 2.2.1 (r801777; 2009-08-06 14:16:01-0500)
Java version: 1.6.0
Java home: /usr/lpp/java/J6.0
Default locale: en_US, platform encoding: CP1047
OS name: "z/os" version: "01.06.00" arch: "s390" Family: "unix"
[DEBUG] Building Maven user-level plugin registry from: '/u/uli/.m2/plugin-registry.xml'
[DEBUG] Building Maven global-level plugin registry from: '/u/uli/home/maven/apache-maven-2.2.1/conf/plugin-registry.xml'
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'help'.
[DEBUG] Loading plugin prefixes from group: org.apache.maven.plugins
[DEBUG] Loading plugin prefixes from group: org.codehaus.mojo
[DEBUG] maven-help-plugin: resolved to version 2.1 from repository central
[DEBUG] Retrieving parent-POM: org.apache.maven.plugins:maven-plugins:pom:11 for project: null:maven-help-plugin:maven-plugin:2.1
 from the repository.
[DEBUG] Retrieving parent-POM: org.apache.maven:maven-parent:pom:8 for project: org.apache.maven.plugins:maven-plugins:pom:11 fro
m the repository.
[DEBUG] Retrieving parent-POM: org.apache:apache:pom:4 for project: org.apache.maven:maven-parent:pom:8 from the repository.
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Array index out of range: 17
[INFO] ------------------------------------------------------------------------
[DEBUG] Trace
java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 17
        at java.util.ArrayList.contains(Unknown Source)
        at org.apache.maven.project.ModelUtils.orderAfterMerge(ModelUtils.java:575)
        at org.apache.maven.project.ModelUtils.mergePluginLists(ModelUtils.java:540)
        at org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler.assembleBuildInheritance(DefaultModelInheritance
Assembler.java:349)
        at org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler.assembleBuildInheritance(DefaultModelInheritance
Assembler.java:267)
        at org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler.assembleModelInheritance(DefaultModelInheritance
Assembler.java:167)
        at org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler.assembleModelInheritance(DefaultModelInheritance
Assembler.java:60)
        at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:854)
        at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:255)
        at org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocatedProject(MavenMetadataSource.java:163)
        at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:299)
        at org.apache.maven.plugin.version.DefaultPluginVersionManager.resolveMetaVersion(DefaultPluginVersionManager.java:673)
        at org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:187)
        at org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:91)
        at org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginManager.java:179)
        at org.apache.maven.plugin.DefaultPluginManager.loadPluginDescriptor(DefaultPluginManager.java:1642)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1540)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:1851)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.segmentTaskListByAggregationNeeds(DefaultLifecycleExecutor.java:46
2)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:175)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
        at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:612)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 38 seconds
[INFO] Finished at: Wed Oct 21 09:23:20 CDT 2009
[INFO] Final Memory: 4M/256M
[INFO] ------------------------------------------------------------------------

It appears that the encoding is not being passed down from the main settings to all the sub components.


The last error 'array out of range' I get for a number of commands, help:active-profiles, all-profiles..

I have as yet not raised a Jira.

Do you still want me to do that ?

Thanks
Uli

-----Original Message-----
From: Hervé BOUTEMY [mailto:herve.boutemy@free.fr] 
Sent: 20 October 2009 17:49
To: Maven Users List
Subject: Re: Maven on z/OS

Hi Althen,

I'm very interested with problems you're facing.
We did a lot of work on encoding support for XML files, see [1].
But since I didn't find anybody using z/os, I wasn't able to check that 
everything was fixed.

Now that you're here, I suppose I'll be able to work with you on last fixes: 
great!
Can you create a Jira issue on [2], with full stacktrace?

Regards,

Hervé


[1] http://docs.codehaus.org/display/MAVENUSER/XML+encoding

[2] http://jira.codehaus.org/browse/MNG

Le mardi 20 octobre 2009, Althen, Uli a écrit :
> Hi there,
>
>
>
> I am trying to run maven 2.2.1 on z/os. I did find a number of entries
> in the archives referring to issues reading the settings.xml with the
> correct encoding.
>
>
>
> /u/uli: >mvn -version
>
> Apache Maven 2.2.1 (r801777; 2009-08-06 14:16:01-0500)
>
> Java version: 1.6.0
>
> Java home: /usr/lpp/java/J6.0
>
> Default locale: en_US, platform encoding: UTF16
>
> OS name: "z/os" version: "01.06.00" arch: "s390" Family: "unix"
>
>
>
> /u/uli: >mvn help:active-profiles
>
> Error reading settings.xml: only whitespace content allowed before start
> tag and not L (position: START_DOCUMENT seen L... @1:1)
>
>   Line:   1
>
>   Column: 1
>
>
>
> Has anybody run maven successful on z/os ?
>
>
>
> It appears that maven can read /apache-maven-2.2.1/conf/settings.xml
> correctly. That file has <?xml version="1.0" encoding="UTF-8"?> as the
> first line. If I change the encoding on this stanza to UTF-16 it fails
> reading this settings file.
>
>
>
> The error appears to happen when reading the settings.xml in the users
> m2 directory, regardless of whether I specify <?xml version="1.0"
> encoding="UTF-8"?>, <?xml version="1.0" encoding="UTF-16"?> or nothing
> at all. Btw, the 'L' is the ASCII representation of the EBCDIC '<'  from
> '<settings>', which is in the first line.
>
>
>
> Thanks for your help
>
>
>
> Uli



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


Re: Maven on z/OS

Posted by Hervé BOUTEMY <he...@free.fr>.
Hi Althen,

I'm very interested with problems you're facing.
We did a lot of work on encoding support for XML files, see [1].
But since I didn't find anybody using z/os, I wasn't able to check that 
everything was fixed.

Now that you're here, I suppose I'll be able to work with you on last fixes: 
great!
Can you create a Jira issue on [2], with full stacktrace?

Regards,

Hervé


[1] http://docs.codehaus.org/display/MAVENUSER/XML+encoding

[2] http://jira.codehaus.org/browse/MNG

Le mardi 20 octobre 2009, Althen, Uli a écrit :
> Hi there,
>
>
>
> I am trying to run maven 2.2.1 on z/os. I did find a number of entries
> in the archives referring to issues reading the settings.xml with the
> correct encoding.
>
>
>
> /u/uli: >mvn -version
>
> Apache Maven 2.2.1 (r801777; 2009-08-06 14:16:01-0500)
>
> Java version: 1.6.0
>
> Java home: /usr/lpp/java/J6.0
>
> Default locale: en_US, platform encoding: UTF16
>
> OS name: "z/os" version: "01.06.00" arch: "s390" Family: "unix"
>
>
>
> /u/uli: >mvn help:active-profiles
>
> Error reading settings.xml: only whitespace content allowed before start
> tag and not L (position: START_DOCUMENT seen L... @1:1)
>
>   Line:   1
>
>   Column: 1
>
>
>
> Has anybody run maven successful on z/os ?
>
>
>
> It appears that maven can read /apache-maven-2.2.1/conf/settings.xml
> correctly. That file has <?xml version="1.0" encoding="UTF-8"?> as the
> first line. If I change the encoding on this stanza to UTF-16 it fails
> reading this settings file.
>
>
>
> The error appears to happen when reading the settings.xml in the users
> m2 directory, regardless of whether I specify <?xml version="1.0"
> encoding="UTF-8"?>, <?xml version="1.0" encoding="UTF-16"?> or nothing
> at all. Btw, the 'L' is the ASCII representation of the EBCDIC '<'  from
> '<settings>', which is in the first line.
>
>
>
> Thanks for your help
>
>
>
> Uli



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


Re: Maven on z/OS

Posted by Antonio Petrelli <an...@gmail.com>.
2009/10/20 Althen, Uli <ua...@informatica.com>:
> Error reading settings.xml: only whitespace content allowed before start
> tag and not L (position: START_DOCUMENT seen L... @1:1)

Try to convert that file into UTF-EBCDIC (it's like UTF-8 but it is
EBCDIC-friendly) with an advanced editor. Obviously put it into the
"encoding" attribute of the XML.

Antonio

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