我在maven包装时遇到问题.在这段代码中:
public class LoginDialog extends Dialog {
private final TextField<String> customer;
^here
private final TextField<String> login1;
private final TextField<String> password1;
private final MainController controller= new MainController();
private String customerId;
private String login;
private String password;
Run Code Online (Sandbox Code Playgroud)
我有一个错误:
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure
...src/main/java/com/messagedna/web/client/widget/LoginDialog.java:[19,27] error: generics are not supported in -source 1.3
Run Code Online (Sandbox Code Playgroud)
这可能是什么原因?
在Java 1.5中添加了泛型.你的maven正在编译java 1.3.
这可以通过两种方式之一来修复.
删除泛型,以便您可以编译<1.5
更改maven配置以编译更新版本的java.您应该能够在pom中编辑编译器插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
这告诉maven编译为1.5
| 归档时间: |
|
| 查看次数: |
11555 次 |
| 最近记录: |