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:[email protected]] 
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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to