我正试图在maven项目中使用Jnuit 4测试一个类。当我从STS运行它时,测试运行成功,但是当我尝试从maven命令行运行它时,我收到以下错误: -source 1.3不支持注释 (使用-source 5或更高版本启用注释) @Before
正在测试的代码是:
public class MyContollerTest{
@Before
public void setup(){
System.out.println("This is MyControllerTest before...");
}
@Test
public void testShouldTest(){
System.out.println("This is MyControllerTest");
}
@After
public void tearDown(){
System.out.println("This is MyControllerTest after...");
}
}
我正在使用Junit 4.8.1作为maven dependecy
我已经检查了我的complience级别是1.6,我正在使用jdk 1.6
答案 0 :(得分:3)
您需要在maven-compiler-plugin
build
部分添加pom.xml
个配置
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<verbose>true</verbose>
<compilerVersion>1.6</compilerVersion>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
答案 1 :(得分:1)
您是否设置了source
according to the documentation的适当target
和maven-compiler-plugin
?