在使用Maven构建项目时遇到问题

时间:2011-11-02 09:26:44

标签: java maven build

我刚开始研究使用maven的项目。但是,当我尝试构建项目时,我收到以下错误:

MyClass.java:[7,2] annotations are not supported in -source 1.3
(use -source 5 or higher to enable annotations)
@Override

我的机器上安装了最新的JRE,我尝试编辑pom.xml文件来解决这个问题,但我没有运气。我也尝试过搜索Google,但我几乎没有想出任何东西。

有谁知道如何配置项目以使用最新的JRE?或者另一个解决方案,如果这不是问题。

提前致谢。

(另外,我以前从未使用过Maven,所以请原谅我,如果我说的话听起来很愚蠢)

编辑:我在最新的Ubuntu版本中使用终端中的maven

2 个答案:

答案 0 :(得分:2)

打开你的pom.xml并搜索带有工件ID maven-compiler-plugin的插件。检查标签。在你的情况下似乎是1.3。将其更改为1.5(除非您真的需要为JVM 1.3编译代码。在这种情况下,您应该删除与此旧版本不兼容的内容 - 例如注释。)

答案 1 :(得分:1)

我怀疑您已在pom.xml中配置了旧版本的JRE。

你的pom.xml是否包含这样的内容?

    <properties>
            <java.version>1.6</java.version>
    </properties>
    <build>
            <plugins>
                    <plugin>
                            <groupId>org.apache.maven.plugins</groupId>
                            <artifactId>maven-compiler-plugin</artifactId>
                            <configuration>
                                    <source>${java.version}</source>
                                    <target>${java.version}</target>
                            </configuration>
                    </plugin>
            </plugins>
    </build>