使用Maven原型构建自定义Opendaylight API时出错
我正在尝试根据上的API教程创建自定义API 我所做的只是对以下4个文件进行了一些更改: HelloProvider.java 你好,杨先生 HelloWorldImpl.java impl-blueprint.xml 我能够在impl中编译该文件夹,但当我返回顶层目录并构建整个“hello”时,它失败了。 以下是错误消息:使用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
[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似乎不起作用。我得到这个错误:未知生命周期阶段请安装。必须以以下格式指定有效的生命周期阶段或目标:或:[:]:。