I have to admit that locale and character encoding issues are
something I know almost nothing about.
I think this is likely a bug in either maven or the IBM compiler, but
I have no idea how to figure out which.
Do you know why these are different with the different jdks?
Default locale: zh_CN, platform encoding: GB18030
Default locale: en_US, platform encoding: Cp1252
Is there some way to make everything use utf-8?
If you can figure out anything that makes it seem like this is a maven
bug I hope you will file a maven jira :-)
thanks
david jencks
On Jun 23, 2009, at 8:20 PM, Shawn Jiang wrote:
This only happens to IBM JDK.
----------------------------------------------------------------------------------------
\gt\framework\modules\geronimo-kernel>mvn clean install -X
+ Error stacktraces are turned on.
Apache Maven 2.1.0 (r755702; 2009-03-19 03:10:27+0800)
Java version: 1.5.0
Java home: d:\dev\JDKs\ibm_jdk5\jre
Default locale: zh_CN, platform encoding: GB18030
.........
E:\src\gt\framework\modules\geronimo-kernel\src\main\java\org\apache
\geronimo\kernel\config\ConfigurationUtil.java:[407,39] 警告:
在 org.apache.geronimo.kernel.config.Configuration 中的
getConfigurationResolver() 已经不提倡使用
Set set =
configuration.getConfigurationResolver().resolve("");
E:\src\gt\framework\modules\geronimo-kernel\src\main\java\org\apache
\geronimo\kernel\config\ConfigurationUtil.java:[468,42] 警告:
在 org.apache.geronimo.kernel.basic.BasicKernel 中的
getStateReason(org.apache.geronimo.gbean.AbstractName) 已经不提倡使用
stateReason = ((BasicKernel)
kernel).getStateReason(gbeanName);
[INFO]
------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.BuildFailureException: Compilation failure
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:
699)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor
.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:540)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:
519)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor
.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:371)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor
.executeTaskSegments(DefaultLifecycleExecutor.java:332)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:181)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:
356)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:
137)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:356)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect
.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at
sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
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.plugin.CompilationFailureException:
Compilation failure
at
org
.apache
.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:
516)
at
org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:114)
at
org
.apache
.maven
.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:
483)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:
678)
... 16 more
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 8 seconds
[INFO] Finished at: Wed Jun 24 10:54:30 CST 2009
[INFO] Final Memory: 25M/79M
[INFO]
------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
I guess something wrong when javac of IBM javac prints the debug/
warning messages with GB18030 Encoding. here is what I get when
using SUN JDK to bulid. There's no problem to build.
-------------------------------------------------------------------------------------------------------------------------------
\gt\framework\modules\geronimo-kernel>mvn clean install -X
+ Error stacktraces are turned on.
Apache Maven 2.1.0 (r755702; 2009-03-19 03:10:27+0800)
Java version: 1.5.0_15
Java home: D:\dev\JDKs\sun_jdk5\jre
Default locale: en_US, platform encoding: Cp1252
On Wed, Jun 24, 2009 at 12:28 AM, David Jencks
<david_jen...@yahoo.com> wrote:
After being initially surprised at the verbosity, I really like the
new settings. IMO java code is pretty much unusable unless it is
compiled with debug info, so I'm +100000000 to keeping the debug
flag on.
I have a hard time imagining how showing deprecations and warnings
could cause a build error. Can you provide more details?
thanks
david jencks
On Jun 23, 2009, at 2:46 AM, Shawn Jiang wrote:
Agree to turn off debug and warning options from current pom
because they also caused build failure in my laptop.
<configuration>
<optimize>true</optimize>
<debug>true</debug>
<showDeprecation>true</showDeprecation>
<showWarnings>true</showWarnings>
</configuration>
This setting is in release genesis pom: genesis\genesis-default-
flava\2.0\genesis-default-flava-2.0.pom. So that we have to
override them in server pom.xml.
On Tue, Jun 23, 2009 at 4:40 PM, Ivan <xhh...@gmail.com> wrote:
HI,
No sure why we need to turn on those debug and warning options
for the maven-compile-plugin, it made much outputs in the building
process.
And, it caused the compile failure on my workstation, maybe it
is caused by my local setting.
Shall we turn them off, or there are some reasons that we need
to keep them ?
Thanks !
--
Ivan
--
Shawn
--
Shawn