这是我项目的pom文件:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>testng.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
<version>2.6</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.1</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goals>
<configuration>
<source>**1.2**</source>
<target>**1.1**</target>
<bootclasspath>
${settings.localRepository}${file.separator}com${file.separator}yyy${file.separator}xxx${file.separator}zzz-RC1${file.separator}xxx-zzz-1.0-RC1.jar
</bootclasspath>
</configuration>
</execution>
<execution>
<id>java-1.5-compile</id>
<phase>**process-test-sources**</phase>
<goals>
<goal>testCompile</goal>
</goals>
<configuration>
<source>**1.6**</source>
<target>**1.6**</target>
</configuration>
</execution>
</executions>
</plugin>
在使用Java 1.2版本加载项目以在我的本机设备中运行时,它会抛出错误
java.lang.UnsupportedClassVersionError: com/tvwgfl/class/MyClass[Java]
[15:08:36.563][Java] at java.lang.ClassLoader.defineVMClass (Native Method)[Java]
[15:08:36.563][Java] at java.lang.ClassLoader.defineClass (bytecode 125)[Java]
[15:08:36.563][Java] .findClass (bytecode 80)[Java]
[15:08:36.563][Java] at java.lang.ClassLoader.loadClass (bytecode 61)[Java]
[15:08:36.563][Java] at java.lang.ClassLoader.loadClass (bytecode 3)[Java]
[15:08:36.563][Java] at java.lang.ClassLoader.vmLoadClass (bytecode 2)[Java]
[15:08:36.563][Java] at java.lang.Class.forNamex (Native Method)[Java]
[15:08:36.563][Java] at java.lang.Class.forName (bytecode 44)[Java]
[15:08:36.563][Java] at com.xxxx.yyyy.reflect.local.impl.CustomClassLoader.run (CustomClassLoader.java, line
项目的源代码是用Java 1.2版本和Java 1.6中的Test-source编译的 此外,测试源未加载到本机设备。但即便如此,它也显示了上述错误。
完成初步调查后,我得到了一个回复,单元测试类的更改没有编译1.1版本的代码,但它正在编译1.6因此代码将无法在本机设备上下载,它将抛出类不支持例外。
有没有办法以这样的方式修改pom,它可以在我的本机设备中使用。
请帮我解决这个问题。在此先感谢。