Maven 无法构建WSO2轨道、内核4.2.0和平台4.1.7

Maven 无法构建WSO2轨道、内核4.2.0和平台4.1.7,maven,svn,wso2,wso2carbon,Maven,Svn,Wso2,Wso2carbon,我正在尝试从源代码构建wso2。我在现场查看他们的文件 我从svn下载了orbit、内核和平台,如下所示 svn检查WSO2碳轨道 svn签出wso2carbon内核 svn检查WSO2碳平台 我已经安装了Maven和JDK 当我运行Orbit(mvn clean install-Dmaven.test.skip=true)时,它会生成,但会显示大量警告 运行内核时,生成失败并出现错误: WSO2碳-注册API。。。。。。。。。。。。。。。。。。。。。。。。。失败 [警告]Bundle or

我正在尝试从源代码构建wso2。我在现场查看他们的文件

我从svn下载了orbit、内核和平台,如下所示

svn检查WSO2碳轨道

svn签出wso2carbon内核

svn检查WSO2碳平台

我已经安装了Maven和JDK

  • 当我运行Orbit(mvn clean install-Dmaven.test.skip=true)时,它会生成,但会显示大量警告

  • 运行内核时,生成失败并出现错误:

  • WSO2碳-注册API。。。。。。。。。。。。。。。。。。。。。。。。。失败
    [警告]Bundle org.wso2.carbon:org.wso2.carbon.registry.api:Bundle:4.2.0:导出包中从未使用过的说明:javax\.servlet\.http
    javax\.servlet
    org\.apache\.lucene\.**org\.apache\.lucene
    类路径:Jar:。
    [信息]
    [信息]---maven站点插件:3.0:site(默认)@org.wso2.carbon.registry.api---
    [警告]错误注入:org.apache.maven.reporting.exec.DefaultMavenReportExecutor
    java.lang.NoClassDefFoundError:org/sonatype/ether/graph/DependencyFilter
    位于java.lang.Class.getDeclaredConstructors0(本机方法)
    位于java.lang.Class.privateGetDeclaredConstructors(Class.java:2446)
    位于java.lang.Class.getDeclaredConstructors(Class.java:1872)
    位于com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:245)
    在com.google.inject.internal.ConstructorBindingImpl.create上(ConstructorBindingImpl.java:99)
    在com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:653)上
    位于com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:863)
    位于com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:790)
    位于com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:278)
    位于com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:210)
    位于com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:986)
    位于com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1019)
    位于com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:982)
    位于com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1032)
    位于org.eclipse.sisu.space.AbstractDeferredClass.get(AbstractDeferredClass.java:48)
    在com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86)上
    位于com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:55)
    位于com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:70)
    在com.google.inject.internal.ProvisionListenerStackCallback$Provision.Provision上(ProvisionListenerStackCallback.java:100)
    位于org.eclipse.sisu.plexus.PlexusLifecycleManager.onProvision(PlexusLifecycleManager.java:133)
    在com.google.inject.internal.ProvisionListenerStackCallback$Provision.Provision上(ProvisionListenerStackCallback.java:109)
    在com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:55)上
    位于com.google.inject.internal.ProviderInternalFactory.CircularTarget(ProviderInternalFactory.java:68)
    位于com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:47)
    在com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    位于com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1054)
    位于com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    位于com.google.inject.Scopes$1$1.get(Scopes.java:59)
    位于com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
    位于com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:997)
    位于com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1047)
    位于com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:993)
    位于org.eclipse.sisu.inject.lazybeantry.getValue(lazybeantry.java:82)
    位于org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51)
    位于org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:260)
    位于org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:240)
    位于org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:234)
    位于org.apache.maven.plugins.site.AbstractSiteRenderingMojo.getReports(AbstractSiteRenderingMojo.java:234)
    位于org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:121)
    位于org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)
    位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
    位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
    位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
    位于org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
    位于org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)
    在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:347)
    位于org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154)
    位于org.apache.maven.cli.MavenCli.execute(MavenCli.java:582)
    位于org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
    位于org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
    在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
    在太阳下
    
    WSO2 Carbon - Registry API ......................... FAILURE
    
    
    [WARNING] Bundle org.wso2.carbon:org.wso2.carbon.registry.api:bundle:4.2.0 : Instructions in Export-Package that are never used: javax\.servlet\.http
                    javax\.servlet
                    org\.apache\.lucene\..*|org\.apache\.lucene
    Classpath: Jar:.
    
    [INFO] 
    [INFO] --- maven-site-plugin:3.0:site (default) @ org.wso2.carbon.registry.api ---
    [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:2446)
        at java.lang.Class.getDeclaredConstructors(Class.java:1872)
        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.space.AbstractDeferredClass.get(AbstractDeferredClass.java:48)
        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.PlexusLifecycleManager.onProvision(PlexusLifecycleManager.java:133)
        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.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:82)
        at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51)
        at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:260)
        at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:240)
        at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:234)
        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:132)
        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:116)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:347)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:582)
        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:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
    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.unsynchronizedLoadClass(ClassRealm.java:259)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:242)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:227)
        ... 60 more
    
    
    
    
    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.0:site (default) on project org.wso2.carbon.registry.api: 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
    
     Number of foreign imports: 1
    [ERROR] import: Entry[import  from realm ClassRealm[project>org.apache.axis2.wso2:axis2:1.6.1.wso2v10, parent: ClassRealm[maven.api, parent: null]]]
    [ERROR] 
    [ERROR] -----------------------------------------------------: org.sonatype.aether.graph.DependencyFilter
    [ERROR] -> [Help 1]
    [ERROR] 
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [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/AetherClassNotFound
    [ERROR] 
    [ERROR] After correcting the problems, you can resume the build with the command
    [ERROR]   mvn <goals> -rf :org.wso2.carbon.registry.api