Joshua Jackson wrote:
> Iya Sam, mungkin lu bisa kasih tau ke kita project opensource apa yang
> lu bilang error message dari maven-nya aneh.
> 
> Gw nge-build tapestry4 sendiri, soalnya kalau nungguin release-nya
> yang sekarang lama banget.
> 
> On 12/6/07, Thomas Wiradikusuma <[EMAIL PROTECTED]> wrote:
>> gw maven-user. selama ini mmg cuma buat project internal doang. bisa
>> dikasih contoh sam pj oss apa yg pake maven tapi ga bisa di build? gw
>> mo coba donlot dan coba sendiri. tapi jangan yg ukurannya gede ya :-D
>>
>> On Dec 6, 2007 5:59 PM, Samuel Franklyn <[EMAIL PROTECTED]> wrote:
>>> Pengalaman nyata gua. Gua sering download software open source
>>> dari Internet yang buildnya musti pakai Maven.
>>> Ya sudah gua ngalah. Gua pakai Maven.
>>> Tapi sering sekali buildnya nggak berhasil.
> 
> 

Nih contoh yang gua maksud dan ukurannya kecil.
XFire 1.2.6.

http://xfire.codehaus.org/

Source codenya cuma 1.7 MB.

Download source code, extract. Pasang Maven 2.0.7
terus masuk ke direktori xfire-1.2.6.

Terus jalankan
mvn install -Dmaven.test.skip=true

Maven akan error

[INFO] [antrun:run {execution: default}]
[INFO] Executing tasks
      [echo] Running Jibx Ant task
      [jibx] Using the following paths:
      [jibx]   C:\java\xfire-1.2.6\xfire-jibx\target\test-classes
      [jibx] Using the following binding paths:
      [jibx]   C:\java\xfire-1.2.6\xfire-jibx/src/jibx/binding.xml
Running binding compiler version jibx_1_1_3
Error: Cannot find information for class 
org.codehaus.xfire.jibx.Account; on map
ping element at (line 3, col 103, in xfire-jibx/src/jibx/binding.xml)
Error: Cannot find information for class 
org.codehaus.xfire.jibx.AccountInfo; on
  mapping element at (line 8, col 111, in xfire-jibx/src/jibx/binding.xml)
Error running binding compiler
org.jibx.runtime.JiBXException: Binding xfire-jibx/src/jibx/binding.xml 
is unusa
ble because of validation errors
         at org.jibx.binding.Utility.loadBinding(Utility.java:346)
         at org.jibx.binding.Utility.loadFileBinding(Utility.java:413)
         at org.jibx.binding.Compile.compile(Compile.java:296)
         at org.jibx.binding.ant.CompileTask.execute(CompileTask.java:248)
         at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
         at org.apache.tools.ant.Task.perform(Task.java:364)
         at org.apache.tools.ant.Target.execute(Target.java:341)
         at 
org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(AbstractA
ntMojo.java:108)
         at 
org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java:83)

         at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
nManager.java:443)
         at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:539)
         at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
fecycle(DefaultLifecycleExecutor.java:480)
         at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
ltLifecycleExecutor.java:459)
         at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
dleFailures(DefaultLifecycleExecutor.java:311)
         at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
ts(DefaultLifecycleExecutor.java:278)
         at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
fecycleExecutor.java:143)
         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         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] 
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] 
------------------------------------------------------------------------
[INFO] Error executing ant tasks

Embedded error: JiBXException in JiBX binding compilation
Error running binding compiler
[INFO] 
------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] 
------------------------------------------------------------------------
[INFO] Total time: 30 seconds
[INFO] Finished at: Fri Dec 07 11:17:13 GMT+07:00 2007
[INFO] Final Memory: 17M/33M
[INFO] 
------------------------------------------------------------------------

Error message yang sangat indah dan membantu bukan?
Untunglah saya sudah paham akan maksud sampah diatas.
Cara solvenya sederhana. Masuk ke direktori xfire-jibx lalu jalankan

mvn install

maka build akan berhasil.
Kalau kita naik ke direktori xfire-1.2.6 dan jalankan

mvn install -Dmaven.test.skip=true

maka build akan berlanjut.

Tapi apa benar banyak orang paham akan maksud
error message indah diatas dan bisa solve masalahnya?

Kirim email ke