Unable to compile becuase of Ant ERROR #25

Closed
nazakatali opened this Issue Dec 18, 2012 · 1 comment

2 participants

@nazakatali

The ' characters around the executable and arguments are
not part of the command.
[exec] mkdir -p ../../../target/main/native
[exec] g++ -fPIC -O3 -I/usr/local/java/jdk1.7.0_10/include -I/usr/local/java/jdk1.7.0_10/include/linux -I../../../target/main/native -c nativelib.cc -o ../../../target/main/native/nativelib.o
[exec] g++ -fPIC -lstdc++ -shared -Wl,-soname=libtso-commithashmap.so ../../../target/main/native/nativelib.o -o ../../../lib/libtso-co/usr/bin/ld: cannot open output file ../../../lib/libtso-commithashmap.so: No such file or directory
[exec] collect2: error: ld returned 1 exit status
[exec] make: *** [../../../lib/libtso-commithashmap.so] Error 1
[exec] mmithashmap.so
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.944s
[INFO] Finished at: Tue Dec 18 09:51:04 GST 2012
[INFO] Final Memory: 18M/239M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run (build-native) on project omid: An Ant BuildException has occured: exec returned: 2
[ERROR] around Ant part ...... @ 13:97 in /home/nazakat/Downloads/omid/target/antrun/build-jni.xml
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run (build-native) on project omid: An Ant BuildException has occured: exec returned: 2
around Ant part ...... @ 13:97 in /home/nazakat/Downloads/omid/target/antrun/build-jni.xml
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoExecutionException: An Ant BuildException has occured: exec returned: 2
around Ant part ...... @ 13:97 in /home/nazakat/Downloads/omid/target/antrun/build-jni.xml
at org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java:355)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
... 19 more
Caused by: /home/nazakat/Downloads/omid/target/antrun/build-jni.xml:13: exec returned: 2
at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:646)
at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:672)
at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:498)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java:327)
... 21 more
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
nazakat@nazakat-HP:~/Downloads/omid$

@nazakatali

I created a "lib" directory in omid root directory, and now its compile successfully. i.e.

nazakat@nazakat-HP:~/Downloads/omid$ mkdir lib

@nazakatali nazakatali closed this Dec 18, 2012
@dgomezferro dgomezferro reopened this Dec 18, 2012
@dgomezferro dgomezferro pushed a commit that closed this issue Dec 18, 2012
Daniel Gómez Ferro Create 'lib/' directory during native build if it doesn't exists
fix #25

Thanks to @nazakatchanda for reporting
9fc68cc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment