首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用maven运行我的项目时获取camel-maven错误

在使用maven运行我的项目时获取camel-maven错误
EN

Stack Overflow用户
提问于 2014-11-06 17:08:48
回答 2查看 3.5K关注 0票数 2

在使用以下命令运行我的项目时,我得到了以下错误: mvn -e camel:运行

错误未能在项目扯淡: nul : MojoExecutionException: org.apache.camel.spring.Main ->帮助1上执行目标MojoExecutionException(默认-cli),org.apache.maven.lifecycle.LifecycleExecutionException:未能执行目标org.apache.camel:camel-maven-plugin:2.10。4:运行(默认-cli)项目放屁: null在org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216) 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.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( sun.reflect.NativeMethodAccessorImpl.invoke0(Native方法)在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57),sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43),java.lang.reflect.Method.invoke(Method.java:606),org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289),org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229),org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(由: org.apache.maven.plugin.MojoExecutionException at org.apache.camel.maven.RunMojo.execute(RunMojo.java:482) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) . 19引起的: java.lang.ClassNotFoundException: org.apache.camel。java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) java.lang.ClassLoader.loadClass(ClassLoader.java:358) at org.apache.camel.maven.RunMojo$1.run(RunMojo.java:434) at java.lang.Thread.run(Thread.java:745)

下面是我的pom.xml文件中的依赖项:

代码语言:javascript
复制
<properties> 
<camel.version>2.10.4</camel.version> 
</properties> 
<dependency> 
<groupId>org.apache.camel</groupId> 
<artifactId>camel-core</artifactId> 
<version>${camel.version}</version> 
</dependency> 
<dependency> 
<groupId>org.apache.camel</groupId> 
<artifactId>camel-core-osgi</artifactId> 
<version>${camel.version}</version> 
</dependency> 
<dependency> 
<groupId>org.apache.camel</groupId> 
<artifactId>camel-spring</artifactId> 
<version>${camel.version}</version> 
<scope>compile</scope> 
</dependency> 
<dependency> 
<groupId>org.apache.camel</groupId> 
<artifactId>camel-quartz</artifactId> 
<version>${camel.version}</version> 
</dependency> 
<dependency> 
<groupId>org.apache.camel</groupId> 
<artifactId>camel-mina</artifactId> 
<version>${camel.version}</version> 
</dependency> 
<dependency> 
<groupId>org.apache.camel</groupId> 
<artifactId>camel-spring-integration</artifactId> 
<version>${camel.version}</version> 
</dependency> 
<dependency> 
<groupId>org.apache.camel</groupId> 
<artifactId>camel-test</artifactId> 
<version>${camel.version}</version> 
<scope>test</scope> 
</dependency> 
<dependency> 
<groupId>org.apache.camel</groupId> 
<artifactId>camel-test-spring</artifactId> 
<version>${camel.version}</version> 
<scope>test</scope> 
</dependency> 

移除作用域后出错。

我把显微镜移开了。我得到了这个错误:在运行main时发生了错误:

java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at org.apache.camel.maven。RunMojo$1.run(RunMojo.java:434) at java.lang.Thread.run(Thread.java:745)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-06 18:49:46

这是一个类路径问题,这个类不是org.apache.camel.spring.Main,它来自camel-spring依赖项。因此,您应该删除编译范围(如只使用

代码语言:javascript
复制
<dependency> 
<groupId>org.apache.camel</groupId> 
<artifactId>camel-spring</artifactId> 
<version>${camel.version}</version> 
</dependency> 
票数 1
EN

Stack Overflow用户

发布于 2022-05-17 13:41:19

我最近也犯了一个类似的错误。将目标SDK更改为OpenSDK可以使事情再次正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26785279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档