You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-dev@hadoop.apache.org by Hai Huang <hh...@yahoo.com> on 2013/09/14 06:26:13 UTC

RE: unit testing and execution guide

Hi All,
 
Are there latest instructions of unit testing and how to run hadoop in somewhere?  Although  there are some unit testing and  hadoop run documents in the wiki page. But it seems that there are out-of-date. I just downloaded hadoop by git couple of days ago. I was able to build it though the instruction  in the BUILD.txt file. But there are no unit-testing and run guide there. So once I made changes in the source code, but I need to run tests and the hadoop binary to ensure the changes are correct.
 
Thanks
 
Hai 

Re: issue of building with native

Posted by Hai Huang <hh...@yahoo.com>.
I am using the maven 3.0 , the OS is Centos.  Anyway, I am not using the Eclipse for the build, just use the linux terminal command line.
 
Thanks
 
Hai

From: Harsh J <ha...@cloudera.com>
To: "common-dev@hadoop.apache.org" <co...@hadoop.apache.org>; Hai Huang <hh...@yahoo.com> 
Sent: Wednesday, September 18, 2013 9:33:33 PM
Subject: Re: issue of building with native


This could be http://jira.codehaus.org/browse/MSITE-683.What version
of Maven are you using btw?

On Thu, Sep 19, 2013 at 6:31 AM, Hai Huang <hh...@yahoo.com> wrote:
> Hi,
>
> I built the java code with native code through the instruction in BUILDING.txt
>
>  $ mvn package -Pdist,native,docs -DskipTests -Dtar
>
> But the error occured below.  Does anyone know the problems ? Actually, the build was passed if I built without native code (  $ mvn package -Pdist -DskipTests -Dtar)
>
>
> I am using Java 1.6.0_24 and gcc 4.4.6
>
> Thanks
>
> Haifeng
> --------------------------------------------
>
>
> [WARNING] Error injecting: org.apache.maven.reporting.exec.DefaultMavenReportExecutor
> java.lang.NoClassDefFoundError: org/sonatype/aether/graph/DependencyFilter
>        at java.lang.Class.getDeclaredConstructors0(Native Method)
>        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2444)
>        at java.lang.Class.getDeclaredConstructors(Class.java:1883)
>        at com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:245)
>        at com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:99)
>        at com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:653)
>        at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:863)
>        at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:790)
>        at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:278)
>        at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:210)
>        at com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:986)
>        at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1019)
>        at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:982)
>        at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1032)
>        at org.eclipse.sisu.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:44)
>        at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
>        at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:55)
>        at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:70)
>        at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:100)
>        at org.eclipse.sisu.plexus.lifecycles.PlexusLifecycleManager.onProvision(PlexusLifecycleManager.java:134)
>        at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
>        at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:55)
>        at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68)
>        at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:47)
>        at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
>        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1054)
>        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
>        at com.google.inject.Scopes$1$1.get(Scopes.java:59)
>        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
>        at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:997)
>        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1047)
>        at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:993)
>        at org.eclipse.sisu.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:82)
>        at org.eclipse.sisu.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:52)
>        at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:259)
>        at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:239)
>        at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:233)
>        at org.apache.maven.plugins.site.AbstractSiteRenderingMojo.getReports(AbstractSiteRenderingMojo.java:234)
>        at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:121)
>        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
>        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
>        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:318)
>        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:153)
>        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
>        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
>        at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
>        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:616)
>        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:414)
>        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:357)
> Caused by: java.lang.ClassNotFoundException: org.sonatype.aether.graph.DependencyFilter
>        at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
>        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
>        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
>        ... 60 more
>
>
> [ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.0:site (default) on project hadoop-auth: Execution default of goal org.apache.maven.plugins:maven-site-plugin:3.0:site failed: A required class was missing while executing org.apache.maven.plugins:maven-site-plugin:3.0:site: org/sonatype/aether/graph/DependencyFilter
> [ERROR] -----------------------------------------------------
> [ERROR] realm =    plugin>org.apache.maven.plugins:maven-site-plugin:3.0
> [ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
> [ERROR] urls[0] = file:/home/hhf/.m2/repository/org/apache/maven/plugins/maven-site-plugin/3.0/maven-site-plugin-3.0.jar
> [ERROR] urls[1] = file:/home/hhf/.m2/repository/org/apache/maven/wagon/wagon-ssh/1.0/wagon-ssh-1.0.jar
> [ERROR] urls[2] = file:/home/hhf/.m2/repository/com/jcraft/jsch/0.1.44-1/jsch-0.1.44-1.jar
> [ERROR] urls[3] = file:/home/hhf/.m2/repository/org/apache/maven/wagon/wagon-ssh-common/1.0/wagon-ssh-common-1.0.jar
> [ERROR] urls[4] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6.jar
> [ERROR] urls[5] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-module-markdown/1.3/doxia-module-markdown-1.3.jar
> [ERROR] urls[6] = file:/home/hhf/.m2/repository/org/pegdown/pegdown/1.0.2/pegdown-1.0.2.jar
> [ERROR] urls[7] = file:/home/hhf/.m2/repository/org/parboiled/parboiled-core/1.0.1/parboiled-core-1.0.1.jar
> [ERROR] urls[8] = file:/home/hhf/.m2/repository/org/parboiled/parboiled-java/1.0.1/parboiled-java-1.0.1.jar
> [ERROR] urls[9] = file:/home/hhf/.m2/repository/asm/asm-tree/3.3.1/asm-tree-3.3.1.jar
> [ERROR] urls[10] = file:/home/hhf/.m2/repository/asm/asm-util/3.3.1/asm-util-3.3.1.jar
> [ERROR] urls[11] = file:/home/hhf/.m2/repository/asm/asm-analysis/3.3.1/asm-analysis-3.3.1.jar
> [ERROR] urls[12] = file:/home/hhf/.m2/repository/asm/asm/3.3.1/asm-3.3.1.jar
> [ERROR] urls[13] = file:/home/hhf/.m2/repository/org/apache/maven/reporting/maven-reporting-exec/1.0.1/maven-reporting-exec-1.0.1.jar
> [ERROR] urls[14] = file:/home/hhf/.m2/repository/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar
> [ERROR] urls[15] = file:/home/hhf/.m2/repository/org/apache/velocity/velocity/1.5/velocity-1.5.jar
> [ERROR] urls[16] = file:/home/hhf/.m2/repository/oro/oro/2.0.8/oro-2.0.8.jar
> [ERROR] urls[17] = file:/home/hhf/.m2/repository/velocity/velocity/1.5/velocity-1.5.jar
> [ERROR] urls[18] = file:/home/hhf/.m2/repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
> [ERROR] urls[19] = file:/home/hhf/.m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
> [ERROR] urls[20] = file:/home/hhf/.m2/repository/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
> [ERROR] urls[21] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
> [ERROR] urls[22] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
> [ERROR] urls[23] = file:/home/hhf/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
> [ERROR] urls[24] = file:/home/hhf/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
> [ERROR] urls[25] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-sink-api/1.2/doxia-sink-api-1.2.jar
> [ERROR] urls[26] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-logging-api/1.2/doxia-logging-api-1.2.jar
> [ERROR] urls[27] = file:/home/hhf/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
> [ERROR] urls[28] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-core/1.2/doxia-core-1.2.jar
> [ERROR] urls[29] = file:/home/hhf/.m2/repository/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar
> [ERROR] urls[30] = file:/home/hhf/.m2/repository/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar
> [ERROR] urls[31] = file:/home/hhf/.m2/repository/org/apache/httpcomponents/httpclient/4.0.2/httpclient-4.0.2.jar
> [ERROR] urls[32] = file:/home/hhf/.m2/repository/org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar
> [ERROR] urls[33] = file:/home/hhf/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.3.jar
> [ERROR] urls[34] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-module-xhtml/1.2/doxia-module-xhtml-1.2.jar
> [ERROR] urls[35] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-module-apt/1.2/doxia-module-apt-1.2.jar
> [ERROR] urls[36] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-module-xdoc/1.2/doxia-module-xdoc-1.2.jar
> [ERROR] urls[37] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-module-fml/1.2/doxia-module-fml-1.2.jar
> [ERROR] urls[38] = file:/home/hhf/.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar
> [ERROR] urls[39] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-decoration-model/1.2/doxia-decoration-model-1.2.jar
> [ERROR] urls[40] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-site-renderer/1.2/doxia-site-renderer-1.2.jar
> [ERROR] urls[41] = file:/home/hhf/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar
> [ERROR] urls[42] = file:/home/hhf/.m2/repository/org/apache/maven/shared/maven-doxia-tools/1.4/maven-doxia-tools-1.4.jar
> [ERROR] urls[43] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-archiver/1.0/plexus-archiver-1.0.jar
> [ERROR] urls[44] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-io/1.0/plexus-io-1.0.jar
> [ERROR] urls[45] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.jar
> [ERROR] urls[46] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-velocity/1.1.8/plexus-velocity-1.1.8.jar
> [ERROR] urls[47] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-utils/1.5.10/plexus-utils-1.5.10.jar
> [ERROR] urls[48] = file:/home/hhf/.m2/repository/org/mortbay/jetty/jetty/6.1.25/jetty-6.1.25.jar
> [ERROR] urls[49] = file:/home/hhf/.m2/repository/org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.jar
> [ERROR] urls[50] = file:/home/hhf/.m2/repository/org/mortbay/jetty/jetty-util/6.1.25/jetty-util-6.1.25.jar
> [ERROR] urls[51] = file:/home/hhf/.m2/repository/commons-lang/commons-lang/2.5/commons-lang-2.5.jar
> [ERROR] urls[52] = file:/home/hhf/.m2/repository/commons-io/commons-io/1.4/commons-io-1.4.jar
> [ERROR] Number of foreign imports: 1
> [ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
> [ERROR]
> [ERROR] -----------------------------------------------------: org.sonatype.aether.graph.DependencyFilter



-- 
Harsh J

Re: issue of building with native

Posted by Harsh J <ha...@cloudera.com>.
This could be http://jira.codehaus.org/browse/MSITE-683. What version
of Maven are you using btw?

On Thu, Sep 19, 2013 at 6:31 AM, Hai Huang <hh...@yahoo.com> wrote:
> Hi,
>
> I built the java code with native code through the instruction in BUILDING.txt
>
>  $ mvn package -Pdist,native,docs -DskipTests -Dtar
>
> But the error occured below.  Does anyone know the problems ? Actually, the build was passed if I built without native code (  $ mvn package -Pdist -DskipTests -Dtar)
>
>
> I am using Java 1.6.0_24 and gcc 4.4.6
>
> Thanks
>
> Haifeng
> --------------------------------------------
>
>
> [WARNING] Error injecting: org.apache.maven.reporting.exec.DefaultMavenReportExecutor
> java.lang.NoClassDefFoundError: org/sonatype/aether/graph/DependencyFilter
>         at java.lang.Class.getDeclaredConstructors0(Native Method)
>         at java.lang.Class.privateGetDeclaredConstructors(Class.java:2444)
>         at java.lang.Class.getDeclaredConstructors(Class.java:1883)
>         at com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:245)
>         at com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:99)
>         at com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:653)
>         at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:863)
>         at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:790)
>         at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:278)
>         at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:210)
>         at com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:986)
>         at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1019)
>         at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:982)
>         at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1032)
>         at org.eclipse.sisu.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:44)
>         at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
>         at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:55)
>         at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:70)
>         at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:100)
>         at org.eclipse.sisu.plexus.lifecycles.PlexusLifecycleManager.onProvision(PlexusLifecycleManager.java:134)
>         at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
>         at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:55)
>         at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68)
>         at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:47)
>         at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
>         at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1054)
>         at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
>         at com.google.inject.Scopes$1$1.get(Scopes.java:59)
>         at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
>         at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:997)
>         at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1047)
>         at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:993)
>         at org.eclipse.sisu.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:82)
>         at org.eclipse.sisu.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:52)
>         at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:259)
>         at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:239)
>         at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:233)
>         at org.apache.maven.plugins.site.AbstractSiteRenderingMojo.getReports(AbstractSiteRenderingMojo.java:234)
>         at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:121)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
>         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
>         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:318)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:153)
>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
>         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:616)
>         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:414)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:357)
> Caused by: java.lang.ClassNotFoundException: org.sonatype.aether.graph.DependencyFilter
>         at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
>         at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
>         at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
>         ... 60 more
>
>
> [ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.0:site (default) on project hadoop-auth: Execution default of goal org.apache.maven.plugins:maven-site-plugin:3.0:site failed: A required class was missing while executing org.apache.maven.plugins:maven-site-plugin:3.0:site: org/sonatype/aether/graph/DependencyFilter
> [ERROR] -----------------------------------------------------
> [ERROR] realm =    plugin>org.apache.maven.plugins:maven-site-plugin:3.0
> [ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
> [ERROR] urls[0] = file:/home/hhf/.m2/repository/org/apache/maven/plugins/maven-site-plugin/3.0/maven-site-plugin-3.0.jar
> [ERROR] urls[1] = file:/home/hhf/.m2/repository/org/apache/maven/wagon/wagon-ssh/1.0/wagon-ssh-1.0.jar
> [ERROR] urls[2] = file:/home/hhf/.m2/repository/com/jcraft/jsch/0.1.44-1/jsch-0.1.44-1.jar
> [ERROR] urls[3] = file:/home/hhf/.m2/repository/org/apache/maven/wagon/wagon-ssh-common/1.0/wagon-ssh-common-1.0.jar
> [ERROR] urls[4] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6.jar
> [ERROR] urls[5] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-module-markdown/1.3/doxia-module-markdown-1.3.jar
> [ERROR] urls[6] = file:/home/hhf/.m2/repository/org/pegdown/pegdown/1.0.2/pegdown-1.0.2.jar
> [ERROR] urls[7] = file:/home/hhf/.m2/repository/org/parboiled/parboiled-core/1.0.1/parboiled-core-1.0.1.jar
> [ERROR] urls[8] = file:/home/hhf/.m2/repository/org/parboiled/parboiled-java/1.0.1/parboiled-java-1.0.1.jar
> [ERROR] urls[9] = file:/home/hhf/.m2/repository/asm/asm-tree/3.3.1/asm-tree-3.3.1.jar
> [ERROR] urls[10] = file:/home/hhf/.m2/repository/asm/asm-util/3.3.1/asm-util-3.3.1.jar
> [ERROR] urls[11] = file:/home/hhf/.m2/repository/asm/asm-analysis/3.3.1/asm-analysis-3.3.1.jar
> [ERROR] urls[12] = file:/home/hhf/.m2/repository/asm/asm/3.3.1/asm-3.3.1.jar
> [ERROR] urls[13] = file:/home/hhf/.m2/repository/org/apache/maven/reporting/maven-reporting-exec/1.0.1/maven-reporting-exec-1.0.1.jar
> [ERROR] urls[14] = file:/home/hhf/.m2/repository/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar
> [ERROR] urls[15] = file:/home/hhf/.m2/repository/org/apache/velocity/velocity/1.5/velocity-1.5.jar
> [ERROR] urls[16] = file:/home/hhf/.m2/repository/oro/oro/2.0.8/oro-2.0.8.jar
> [ERROR] urls[17] = file:/home/hhf/.m2/repository/velocity/velocity/1.5/velocity-1.5.jar
> [ERROR] urls[18] = file:/home/hhf/.m2/repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
> [ERROR] urls[19] = file:/home/hhf/.m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
> [ERROR] urls[20] = file:/home/hhf/.m2/repository/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
> [ERROR] urls[21] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
> [ERROR] urls[22] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
> [ERROR] urls[23] = file:/home/hhf/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
> [ERROR] urls[24] = file:/home/hhf/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
> [ERROR] urls[25] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-sink-api/1.2/doxia-sink-api-1.2.jar
> [ERROR] urls[26] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-logging-api/1.2/doxia-logging-api-1.2.jar
> [ERROR] urls[27] = file:/home/hhf/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
> [ERROR] urls[28] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-core/1.2/doxia-core-1.2.jar
> [ERROR] urls[29] = file:/home/hhf/.m2/repository/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar
> [ERROR] urls[30] = file:/home/hhf/.m2/repository/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar
> [ERROR] urls[31] = file:/home/hhf/.m2/repository/org/apache/httpcomponents/httpclient/4.0.2/httpclient-4.0.2.jar
> [ERROR] urls[32] = file:/home/hhf/.m2/repository/org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar
> [ERROR] urls[33] = file:/home/hhf/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.3.jar
> [ERROR] urls[34] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-module-xhtml/1.2/doxia-module-xhtml-1.2.jar
> [ERROR] urls[35] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-module-apt/1.2/doxia-module-apt-1.2.jar
> [ERROR] urls[36] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-module-xdoc/1.2/doxia-module-xdoc-1.2.jar
> [ERROR] urls[37] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-module-fml/1.2/doxia-module-fml-1.2.jar
> [ERROR] urls[38] = file:/home/hhf/.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar
> [ERROR] urls[39] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-decoration-model/1.2/doxia-decoration-model-1.2.jar
> [ERROR] urls[40] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-site-renderer/1.2/doxia-site-renderer-1.2.jar
> [ERROR] urls[41] = file:/home/hhf/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar
> [ERROR] urls[42] = file:/home/hhf/.m2/repository/org/apache/maven/shared/maven-doxia-tools/1.4/maven-doxia-tools-1.4.jar
> [ERROR] urls[43] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-archiver/1.0/plexus-archiver-1.0.jar
> [ERROR] urls[44] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-io/1.0/plexus-io-1.0.jar
> [ERROR] urls[45] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.jar
> [ERROR] urls[46] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-velocity/1.1.8/plexus-velocity-1.1.8.jar
> [ERROR] urls[47] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-utils/1.5.10/plexus-utils-1.5.10.jar
> [ERROR] urls[48] = file:/home/hhf/.m2/repository/org/mortbay/jetty/jetty/6.1.25/jetty-6.1.25.jar
> [ERROR] urls[49] = file:/home/hhf/.m2/repository/org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.jar
> [ERROR] urls[50] = file:/home/hhf/.m2/repository/org/mortbay/jetty/jetty-util/6.1.25/jetty-util-6.1.25.jar
> [ERROR] urls[51] = file:/home/hhf/.m2/repository/commons-lang/commons-lang/2.5/commons-lang-2.5.jar
> [ERROR] urls[52] = file:/home/hhf/.m2/repository/commons-io/commons-io/1.4/commons-io-1.4.jar
> [ERROR] Number of foreign imports: 1
> [ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
> [ERROR]
> [ERROR] -----------------------------------------------------: org.sonatype.aether.graph.DependencyFilter



-- 
Harsh J

Re: issue of building with native

Posted by Hai Huang <hh...@yahoo.com>.
Hi,

I built the java code with native code through the instruction in BUILDING.txt

 $ mvn package -Pdist,native,docs -DskipTests -Dtar

But the error occured below.  Does anyone know the problems ? Actually, the build was passed if I built without native code (  $ mvn package -Pdist -DskipTests -Dtar)


I am using Java 1.6.0_24 and gcc 4.4.6

Thanks

Haifeng
--------------------------------------------


[WARNING] Error injecting: org.apache.maven.reporting.exec.DefaultMavenReportExecutor
java.lang.NoClassDefFoundError: org/sonatype/aether/graph/DependencyFilter
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2444)
        at java.lang.Class.getDeclaredConstructors(Class.java:1883)
        at com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:245)
        at com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:99)
        at com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:653)
        at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:863)
        at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:790)
        at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:278)
        at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:210)
        at com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:986)
        at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1019)
        at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:982)
        at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1032)
        at org.eclipse.sisu.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:44)
        at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
        at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:55)
        at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:70)
        at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:100)
        at org.eclipse.sisu.plexus.lifecycles.PlexusLifecycleManager.onProvision(PlexusLifecycleManager.java:134)
        at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
        at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:55)
        at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68)
        at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:47)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1054)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:59)
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:997)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1047)
        at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:993)
        at org.eclipse.sisu.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:82)
        at org.eclipse.sisu.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:52)
        at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:259)
        at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:239)
        at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:233)
        at org.apache.maven.plugins.site.AbstractSiteRenderingMojo.getReports(AbstractSiteRenderingMojo.java:234)
        at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:121)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
        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:318)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:153)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
        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:616)
        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:414)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:357)
Caused by: java.lang.ClassNotFoundException: org.sonatype.aether.graph.DependencyFilter
        at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
        ... 60 more


[ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.0:site (default) on project hadoop-auth: Execution default of goal org.apache.maven.plugins:maven-site-plugin:3.0:site failed: A required class was missing while executing org.apache.maven.plugins:maven-site-plugin:3.0:site: org/sonatype/aether/graph/DependencyFilter
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>org.apache.maven.plugins:maven-site-plugin:3.0
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/home/hhf/.m2/repository/org/apache/maven/plugins/maven-site-plugin/3.0/maven-site-plugin-3.0.jar
[ERROR] urls[1] = file:/home/hhf/.m2/repository/org/apache/maven/wagon/wagon-ssh/1.0/wagon-ssh-1.0.jar
[ERROR] urls[2] = file:/home/hhf/.m2/repository/com/jcraft/jsch/0.1.44-1/jsch-0.1.44-1.jar
[ERROR] urls[3] = file:/home/hhf/.m2/repository/org/apache/maven/wagon/wagon-ssh-common/1.0/wagon-ssh-common-1.0.jar
[ERROR] urls[4] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6.jar
[ERROR] urls[5] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-module-markdown/1.3/doxia-module-markdown-1.3.jar
[ERROR] urls[6] = file:/home/hhf/.m2/repository/org/pegdown/pegdown/1.0.2/pegdown-1.0.2.jar
[ERROR] urls[7] = file:/home/hhf/.m2/repository/org/parboiled/parboiled-core/1.0.1/parboiled-core-1.0.1.jar
[ERROR] urls[8] = file:/home/hhf/.m2/repository/org/parboiled/parboiled-java/1.0.1/parboiled-java-1.0.1.jar
[ERROR] urls[9] = file:/home/hhf/.m2/repository/asm/asm-tree/3.3.1/asm-tree-3.3.1.jar
[ERROR] urls[10] = file:/home/hhf/.m2/repository/asm/asm-util/3.3.1/asm-util-3.3.1.jar
[ERROR] urls[11] = file:/home/hhf/.m2/repository/asm/asm-analysis/3.3.1/asm-analysis-3.3.1.jar
[ERROR] urls[12] = file:/home/hhf/.m2/repository/asm/asm/3.3.1/asm-3.3.1.jar
[ERROR] urls[13] = file:/home/hhf/.m2/repository/org/apache/maven/reporting/maven-reporting-exec/1.0.1/maven-reporting-exec-1.0.1.jar
[ERROR] urls[14] = file:/home/hhf/.m2/repository/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar
[ERROR] urls[15] = file:/home/hhf/.m2/repository/org/apache/velocity/velocity/1.5/velocity-1.5.jar
[ERROR] urls[16] = file:/home/hhf/.m2/repository/oro/oro/2.0.8/oro-2.0.8.jar
[ERROR] urls[17] = file:/home/hhf/.m2/repository/velocity/velocity/1.5/velocity-1.5.jar
[ERROR] urls[18] = file:/home/hhf/.m2/repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
[ERROR] urls[19] = file:/home/hhf/.m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
[ERROR] urls[20] = file:/home/hhf/.m2/repository/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
[ERROR] urls[21] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
[ERROR] urls[22] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
[ERROR] urls[23] = file:/home/hhf/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
[ERROR] urls[24] = file:/home/hhf/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
[ERROR] urls[25] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-sink-api/1.2/doxia-sink-api-1.2.jar
[ERROR] urls[26] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-logging-api/1.2/doxia-logging-api-1.2.jar
[ERROR] urls[27] = file:/home/hhf/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
[ERROR] urls[28] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-core/1.2/doxia-core-1.2.jar
[ERROR] urls[29] = file:/home/hhf/.m2/repository/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar
[ERROR] urls[30] = file:/home/hhf/.m2/repository/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar
[ERROR] urls[31] = file:/home/hhf/.m2/repository/org/apache/httpcomponents/httpclient/4.0.2/httpclient-4.0.2.jar
[ERROR] urls[32] = file:/home/hhf/.m2/repository/org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar
[ERROR] urls[33] = file:/home/hhf/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.3.jar
[ERROR] urls[34] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-module-xhtml/1.2/doxia-module-xhtml-1.2.jar
[ERROR] urls[35] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-module-apt/1.2/doxia-module-apt-1.2.jar
[ERROR] urls[36] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-module-xdoc/1.2/doxia-module-xdoc-1.2.jar
[ERROR] urls[37] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-module-fml/1.2/doxia-module-fml-1.2.jar
[ERROR] urls[38] = file:/home/hhf/.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar
[ERROR] urls[39] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-decoration-model/1.2/doxia-decoration-model-1.2.jar
[ERROR] urls[40] = file:/home/hhf/.m2/repository/org/apache/maven/doxia/doxia-site-renderer/1.2/doxia-site-renderer-1.2.jar
[ERROR] urls[41] = file:/home/hhf/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar
[ERROR] urls[42] = file:/home/hhf/.m2/repository/org/apache/maven/shared/maven-doxia-tools/1.4/maven-doxia-tools-1.4.jar
[ERROR] urls[43] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-archiver/1.0/plexus-archiver-1.0.jar
[ERROR] urls[44] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-io/1.0/plexus-io-1.0.jar
[ERROR] urls[45] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.jar
[ERROR] urls[46] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-velocity/1.1.8/plexus-velocity-1.1.8.jar
[ERROR] urls[47] = file:/home/hhf/.m2/repository/org/codehaus/plexus/plexus-utils/1.5.10/plexus-utils-1.5.10.jar
[ERROR] urls[48] = file:/home/hhf/.m2/repository/org/mortbay/jetty/jetty/6.1.25/jetty-6.1.25.jar
[ERROR] urls[49] = file:/home/hhf/.m2/repository/org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.jar
[ERROR] urls[50] = file:/home/hhf/.m2/repository/org/mortbay/jetty/jetty-util/6.1.25/jetty-util-6.1.25.jar
[ERROR] urls[51] = file:/home/hhf/.m2/repository/commons-lang/commons-lang/2.5/commons-lang-2.5.jar
[ERROR] urls[52] = file:/home/hhf/.m2/repository/commons-io/commons-io/1.4/commons-io-1.4.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
[ERROR]
[ERROR] -----------------------------------------------------: org.sonatype.aether.graph.DependencyFilter

Re: unit testing and execution guide

Posted by Hai Huang <hh...@yahoo.com>.
Thanks steve. Will check them out.


From: Steve Loughran <st...@hortonworks.com>
To: "common-dev@hadoop.apache.org" <co...@hadoop.apache.org>; Hai Huang <hh...@yahoo.com> 
Cc: "yuzhihong@gmail.com" <yu...@gmail.com> 
Sent: Monday, September 16, 2013 5:18:14 AM
Subject: Re: unit testing and execution guide


Have a look at https://wiki.apache.org/hadoop/HowToDevelopUnitTests , which
(now) explains the miniclusters​ -which you can use for testing against
in-VM HDFS and YARN cluster simulations. Passing unit tests doesn't mean
your code works in a real cluster, but failing them does mean that it won't
-and they are great for both local and Jenkins-managed builds

-- 
CONFIDENTIALITY NOTICE
NOTICE: This message is intended for the use of the individual or entity to 
which it is addressed and may contain information that is confidential, 
privileged and exempt from disclosure under applicable law. If the reader 
of this message is not the intended recipient, you are hereby notified that 
any printing, copying, dissemination, distribution, disclosure or 
forwarding of this communication is strictly prohibited. If you have 
received this communication in error, please contact the sender immediately 
and delete it from your system. Thank You.

Re: unit testing and execution guide

Posted by Steve Loughran <st...@hortonworks.com>.
Have a look at https://wiki.apache.org/hadoop/HowToDevelopUnitTests , which
(now) explains the miniclusters​ -which you can use for testing against
in-VM HDFS and YARN cluster simulations. Passing unit tests doesn't mean
your code works in a real cluster, but failing them does mean that it won't
-and they are great for both local and Jenkins-managed builds

-- 
CONFIDENTIALITY NOTICE
NOTICE: This message is intended for the use of the individual or entity to 
which it is addressed and may contain information that is confidential, 
privileged and exempt from disclosure under applicable law. If the reader 
of this message is not the intended recipient, you are hereby notified that 
any printing, copying, dissemination, distribution, disclosure or 
forwarding of this communication is strictly prohibited. If you have 
received this communication in error, please contact the sender immediately 
and delete it from your system. Thank You.

Re: unit testing and execution guide

Posted by Hai Huang <hh...@yahoo.com>.
Thanks. But are there latest hadoop execution guide. The unit tests may not cover the new submitted features. For some specific case, we still need to launch the hadoop , go to the specific scenario to check the new feature is working fine under that circumstance.
 
Hai


________________________________
From: Ted Yu <yu...@gmail.com>
To: common-dev@hadoop.apache.org; Hai Huang <hh...@yahoo.com> 
Sent: Saturday, September 14, 2013 2:54:13 PM
Subject: Re: unit testing and execution guide


Have you read 'Making Changes' section in
http://wiki.apache.org/hadoop/HowToContribute?


On Fri, Sep 13, 2013 at 9:26 PM, Hai Huang <hh...@yahoo.com> wrote:

> Hi All,
>
> Are there latest instructions of unit testing and how to run hadoop in
> somewhere?  Although  there are some unit testing and  hadoop run documents
> in the wiki page. But it seems that there are out-of-date. I just
> downloaded hadoop by git couple of days ago. I was able to build it though
> the instruction  in the BUILD.txt file. But there are no unit-testing and
> run guide there. So once I made changes in the source code, but I need
> to run tests and the hadoop binary to ensure the changes are correct.
>
> Thanks
>
> Hai



cir

Re: unit testing and execution guide

Posted by Ted Yu <yu...@gmail.com>.
Have you read 'Making Changes' section in
http://wiki.apache.org/hadoop/HowToContribute ?


On Fri, Sep 13, 2013 at 9:26 PM, Hai Huang <hh...@yahoo.com> wrote:

> Hi All,
>
> Are there latest instructions of unit testing and how to run hadoop in
> somewhere?  Although  there are some unit testing and  hadoop run documents
> in the wiki page. But it seems that there are out-of-date. I just
> downloaded hadoop by git couple of days ago. I was able to build it though
> the instruction  in the BUILD.txt file. But there are no unit-testing and
> run guide there. So once I made changes in the source code, but I need
> to run tests and the hadoop binary to ensure the changes are correct.
>
> Thanks
>
> Hai