Maven 无法构建WSO2轨道、内核4.2.0和平台4.1.7
我正在尝试从源代码构建wso2。我在现场查看他们的文件 我从svn下载了orbit、内核和平台,如下所示 svn检查WSO2碳轨道 svn签出wso2carbon内核 svn检查WSO2碳平台 我已经安装了Maven和JDKMaven 无法构建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碳-注册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