Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Maven原型构建自定义Opendaylight API时出错_Api_Maven_Testing_Maven Archetype_Opendaylight - Fatal编程技术网

使用Maven原型构建自定义Opendaylight API时出错

使用Maven原型构建自定义Opendaylight API时出错,api,maven,testing,maven-archetype,opendaylight,Api,Maven,Testing,Maven Archetype,Opendaylight,我正在尝试根据上的API教程创建自定义API 我所做的只是对以下4个文件进行了一些更改: HelloProvider.java 你好,杨先生 HelloWorldImpl.java impl-blueprint.xml 我能够在impl中编译该文件夹,但当我返回顶层目录并构建整个“hello”时,它失败了。 以下是错误消息: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:t

我正在尝试根据上的API教程创建自定义API

我所做的只是对以下4个文件进行了一些更改:

HelloProvider.java 你好,杨先生 HelloWorldImpl.java impl-blueprint.xml 我能够在impl中编译该文件夹,但当我返回顶层目录并构建整个“hello”时,它失败了。 以下是错误消息:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project hello-features: There are test failures.
我遵循指示:

[ERROR] Please refer to /home/oscarzhang/.m2/hello/features/target/surefire-reports for the individual test results.
但我真的不知道报告文件说了什么。那里的信息太多了

我只知道如果我执行以下操作:

mvn clean install –DskipTests
它可能会起作用,但是仍然会有一些初学者无法意识到的缺点。虽然我把这种方式放在了第二位,但你能告诉我具体的缺点来说明这一点,真是太好了

我真的想知道是什么原因导致了这个错误。我甚至怀疑在使用maven生成启动原型时选择的快照类型是否会有所不同


谢谢您的帮助。

将此插件添加到pom文件中,然后再试一次

<plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-surefire-plugin</artifactId>
      <version>2.19.1</version>
    </plugin>
</plugins>

这与opendaylight或maven原型无关。您只需了解surefire的工作原理以及它产生的信息。您必须实际读取它引用的文件夹中的文件,并确定哪个测试失败。或者,我会假设一些关于测试失败的信息将出现在构建的标准输出中。

mvn clean install–DskipTests似乎不起作用。我得到这个错误:未知生命周期阶段请安装。必须以以下格式指定有效的生命周期阶段或目标:或:[:]:。