无法执行目标org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test

我正在尝试安装stanbol并收到以下错误

无法执行目标org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test

附加错误日志

[信息]

[错误]无法在项目org.apache.stanbol.entityhub.ldpath上执行目标org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test(default-test):存在测试失败。 [错误] [错误]请参阅/ home / stanbol-trunk / entityhub / ldpath / target / surefire-reports了解各个测试结果。

[错误] – > [帮助1] org.apache.maven.lifecycle.LifecycleExecutionException:无法执行目标org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test(default-test)on project org .apache.stanbol.entityhub.ldpath:有测试失败。

有关各个测试结果,请参阅/ home / stanbol-trunk / entityhub / ldpath / target / surefire-reports。 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)位于org.apache.maven.life循环的org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) .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:355)org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)atg.apache.maven.cli.MavenCli.execute(MavenCli。 java:584)org.apache.maven.cli.MavenCli.doMain(MavenCli.java:216)org.apache.maven.cli.MavenCli.main(MavenCli.java:160)at sun.reflect.Nat 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)上的iveMethodAccessorImpl.invoke0(本地方法),位于java.lang.reflect.Method.invoke(方法。 java:606)org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)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)引起:org.apache.maven.plugin.MojoFailureException :有测试失败。

有关各个测试结果,请参阅/ home / stanbol-trunk / entityhub / ldpath / target / surefire-reports。 在org.apache.maven.maven.malugin上的org.apache.maven.plugin.surefire.SurefireHelper.reportExecution(SurefireHelper.java:82)org.apache.maven.plugin.surefire.SurefirePlugin.handleSummary(SurefirePlugin.java:254) .surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:854)org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:722)org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java) :132)org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)… 19更多

[错误]

[错误]

[错误]有关错误和可能的解决方案的更多信息,请阅读以下文章:[错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

[错误]

[错误]纠正问题后,您可以使用命令恢复构建

[错误] mvn -rf:org.apache.stanbol.entityhub.ldpath

看起来您正在使用的lib中打破了一些测试。

如果您需要测试错误的详细信息,请查看/ home / stanbol-trunk / entityhub / ldpath / target / surefire-reports。

如果你想要安装lib,你可以运行mvn clean install -DskipTests

希望能帮助到你!

右键单击项目 – >“作为Maven测试运行”。 这将自动下载丢失的插件。 然后,右键单击项目 – >“更新Maven项目”,它将删除错误

@SpringBootApplication注释包含这些配置。

1)@Configuration

2)@ComponentScan

3)@EnableAutoConfiguration

@EnableAutoConfiguration是导致此错误的原因。 这将尝试根据pom.xml中的依赖项自动配置应用程序

举例来说,当你在pom中有spring-data-jpa依赖时,它会尝试通过查看application.properties文件来为数据源添加配置。 所以你需要添加数据源来解决这个问题。

mvn clean install -DskipTests将帮助您跳过测试,直到您解决错误。

您可以在pom.xml中添加这些标记

    org.apache.maven.plugins maven-surefire-plugin 2.19.1  true     
Interesting Posts