-source 1.3不支持泛型

Nik*_*ail 3 java gwt maven

我在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)

这可能是什么原因?

Bor*_*der 9

在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