java - mvn构建编译错误

标签 java eclipse maven intellij-idea

我已经将一个 maven 项目导入到 intellij IDEA 中。依赖关系已成功解决。但是当运行

    sudo mvn install

从终端它给出了这个错误。

  [ERROR] BUILD FAILURE
  [INFO] ------------------------------------------------------------------------
  [INFO] Compilation failure

/media/Academic/Work/Project/InputAdapter/IDEAInputEventAdapter/testIn/org.wso2.event.adaptor.testIn/src/main/java/org/wso2/event/adaptor/testIn/TestInEventAdaptorFactory.java:[24,5] error: annotations are not supported in -source 1.3

(use -source 5 or higher to enable annotations)
/media/Academic/Work/Project/InputAdapter/IDEAInputEventAdapter/testIn/org.wso2.event.adaptor.testIn/src/main/java/org/wso2/event/adaptor/testIn/TestInEventAdaptorType.java:[40,5] error: annotations are not supported in -source 1.3

(use -source 5 or higher to enable annotations)
/media/Academic/Work/Project/InputAdapter/IDEAInputEventAdapter/testIn/org.wso2.event.adaptor.testIn/src/main/java/org/wso2/event/adaptor/testIn/TestInEventAdaptorType.java:[46,18] error: generics are not supported in -source 1.3

早些时候我也将这个项目导入到 eclipse 中。然后从 eclipse 运行 mvn install 它给出了不同类型的错误。

[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure

error: error reading /home/asiri/.m2/repository/com/hazelcast/hazelcast/3.0.1/hazelcast-3.0.1.jar; invalid LOC header (bad signature)
error: error reading /home/asiri/.m2/repository/org/eclipse/equinox/org.eclipse.equinox.http.helper/1.1.0.wso2v1/org.eclipse.equinox.http.helper-1.1.0.wso2v1.jar; zip file is empty
error: error reading /home/asiri/.m2/repository/org/apache/ws/commons/axiom/axiom-api/1.2.11/axiom-api-1.2.11.jar; invalid CEN header (bad signature)
error: error reading /home/asiri/.m2/repository/commons-io/commons-io/2.0/commons-io-2.0.jar; invalid LOC header (bad signature)
error: error reading /home/asiri/.m2/repository/org/wso2/carbon/org.wso2.carbon.user.core/4.2.0/org.wso2.carbon.user.core-4.2.0.jar; error in opening zip file
error: error reading /home/asiri/.m2/repository/org/apache/poi/poi-scratchpad/3.9/poi-scratchpad-3.9.jar; invalid LOC header (bad signature)
error: error reading /home/asiri/.m2/repository/org/apache/poi/poi/3.9/poi-3.9.jar; invalid LOC header (bad signature)
error: error reading /home/asiri/.m2/repository/commons-pool/commons-pool/1.5/commons-pool-1.5.jar; invalid LOC header (bad signature)
error: error reading /home/asiri/.m2/repository/org/apache/tomcat/tomcat-tribes/7.0.34/tomcat-tribes-7.0.34.jar; invalid LOC header (bad signature)
error: error reading /home/asiri/.m2/repository/org/apache/tomcat/tomcat-catalina/7.0.34/tomcat-catalina-7.0.34.jar; invalid CEN header (bad signature)
error: error reading /home/asiri/.m2/repository/org/wso2/carbon/org.wso2.carbon.authenticator.stub/4.2.0/org.wso2.carbon.authenticator.stub-4.2.0.jar; error in opening zip file
error: error reading /home/asiri/.m2/repository/com/google/code/gson/gson/2.1/gson-2.1.jar; invalid LOC header (bad signature)
error: error reading /home/asiri/.m2/repository/org/apache/httpcomponents/wso2/httpclient/4.1.1-wso2v1/httpclient-4.1.1-wso2v1.jar; error in opening zip file
error: error reading /home/asiri/.m2/repository/com/google/guava/guava/12.0/guava-12.0.jar; invalid CEN header (bad signature)

紧接着运行

 sudo mvn install 

从终端可以成功构建。 我不明白这种行为的原因。如果有办法解决问题第一部分中出现的错误,那将非常有帮助。

最佳答案

请参阅Maven Compiler Plugin Documentation .设置正确的源和目标级别。这应该可以解决问题。

关于java - mvn构建编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21332017/

相关文章:

linux - “JVM terminated. Exit code=13” 在 64 位 Linux 中使用 -vm 参数启动 Eclipse 时出错

java - maven打包时可以创建一个新文件吗?

java - 获取 fragment 到另一个 fragment 的位置

java - 无法找到/解决 Artifact : Maven error

java - 尝试调用虚方法

java - 没有替换功能的标准 Eclipse 'Find/Replace' 对话框

java - 如何在 Maven 中获取特定分支的 SVN 内部版本号

android - 无法 HEAD 'https://jcenter.bintray.com/com/facebook/react/react-native/maven-metadata.xml' 。从服务器 : Bad Gateway 收到状态码 502

java - 您可以在 Java 中获得的最接近 C# 内部修改的东西是什么?

java - 在抽象基类中接缝@Factory?