我的项目pom.xml中有以下jasmine测试配置:
<pluginManagement>
<plugins>
<plugin>
<groupId>com.github.searls</groupId>
<artifactId>jasmine-maven-plugin</artifactId>
<version>1.1.0</version>
<executions>
<execution>
<goals>
<goal>test</goal>
<goal>jasmine</goal>
</goals>
</execution>
</executions>
<configuration>
<jsSrcDir>${basedir}/src/main/js</jsSrcDir>
<sourceIncludes>
<include>myCode.js</include>
</sourceIncludes>
<jsTestSrcDir>${basedir}src/test/js/specs</jsTestSrcDir>
<specIncludes>
<include>mySpec.js</include>
</specIncludes>
</configuration>
</plugin>
...
通过这种配置,我可以运行jsamine:test
并且测试将会运行。
我想将测试作为目标test
的一部分运行,但Maven不会运行它们。
我甚至尝试删除行<goal>jasmine</goal>
,但Maven仍然不会运行茉莉花测试。
我做错了什么?
答案 0 :(得分:2)
您还必须将这样的插件执行添加到您的项目中:
<project>
<build>
<plugins>
<plugin>
<groupId>com.github.searls</groupId>
<artifactId>jasmine-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
导致你在pluginManagement中定义的那个没有真正执行插件。