近日导入maven多模块项目 出现的问题以及解决过程
2017年12月04日 20:43:04 守望dfdfdf 阅读数:815 标签: jdkmavenmaven pom.xml 更多
个人分类: 工作 问题工具 软件
编辑
版权声明:本文为博主原创文章,转载请注明文章链接。 https://blog.csdn.net/xiaoanzi123/article/details/78713372
近日导入maven的多模块项目,
先说一下前提环境:jdk1.7 32位,maven2.1版本,各个项目模块的pom.xml配置的jdk有1.5,也有1.6 。

导入后进行maven install时发现出现 -source 1.6 中不支持 diamond 运算符 的异常,
异常提示出现错误的地方是因为类似这种写法。

搜索发现是因为这种写法是jdk1.7新特性才支持的写法,1.6不支持。参考文章:http://blog.csdn.net/aliaooooo/article/details/42536295。 之后将windows---preferences---java---compiler---compiler compliance level 改为1.7,各个模块,右键,properties--java compiler 同样都改为1.7,
因为各个模块各自pom中指定了版本,所以移除各个模块默认的JRE1.5或者1.6,都改为1.7保持一致。

再次maven install依旧报错 -source 1.6 中不支持 diamond 运算符 。 无数次clean等等,最终解决办法是在其中出现问题那个模块的pom.xml中把其指定的1.6改为1.7 ,此问题解决。

另外,在解决问题的过程中,代码出现过
"XX cannot be resolved to a type "的报错,参考文章:http://zhaoningbo.iteye.com/blog/1137215
和 Remove '@override' annotation 的报错,参考文章:http://blog.csdn.net/liuhhaiffeng/article/details/7178026。

最后,还有
XX cannot be resolved to a type "的报错 ,经检查是项目代码少了一些类,项目代码没有完整上传到svn。最后编译通过,所有问题解决。

一系列问题折腾很久,耽误不少时间。一方面是因为对maven 并不天熟悉,另外自己在解决问题中没有想过去改变代码 配置,毕竟是刚刚拷贝过来的,认为代码一点问题都没有,这也是一方面吧。尤其jdk版本不一致,我以为不能改变,增添不少苦恼 = =!下班回家!

导入maven多模块项目 出现的问题的更多相关文章

  1. eclipse 导入 Maven 多模块项目

    右键 --> Import --> Existing Maven Projects --> 项目目录 选中所有子模块 --> Delete(一定不要勾选Delete proje ...

  2. Eclipse 从git导入maven多模块项目

    原文地址:https://blog.csdn.net/xiongyouqiang/article/details/78903975 以https://github.com/xiongyouqiang/ ...

  3. eclipse导入SVN上的Maven多模块项目

    eclipse导入SVN上的Maven多模块项目 博客分类: Eclipse&MyEclipse SVN Maven   一.SVN上Maven多模块项目结构 使用eclipse导入SVN上的 ...

  4. IntelliJ Idea14 创建Maven多模块项目

    Maven多模块项目的参考资料 Sonatype上的教程 http://books.sonatype.com/mvnex-book/reference/multimodule.html 在这个教程里, ...

  5. maven多模块项目,多web合并项目使用心得

    Fixflow,做中国最好的开源流程引擎!项目地址https://github.com/fixteam/fixflow 此文章适合maven初学者或想接触maven的用户,讲的只是皮毛,高手请自觉略过 ...

  6. Maven多模块项目搭建

    最近一直在思考如何能够更好的重用代码.减少重复劳动,之前有一篇文章通过导入JAR包的形式,可以重用部分形如util类的方法,但是这样的话,管理起来jar包,特别是协同工作,多项目情况下,管理JAR会出 ...

  7. Maven入门,Maven项目的创建,nexus 2.x搭建私服以及Maven多模块项目创建

    maven的了解做一个总结,以便日后查阅, 若有不足之处,还望指出,学无止境 当然也能起到入门效果. 一,搭建maven私服 1.工具 a. Nexus 2.5.1-01 b. Maven 3.3.9 ...

  8. IntelliJ IDEA中创建Web聚合项目(Maven多模块项目)

    Eclipse用多了,IntelliJ中创建Maven聚合项目可能有小伙伴还不太熟悉,我们今天就来看看. IntelliJ中创建普通的Java聚合项目相对来说比较容易,不会涉及到web操作,涉及到we ...

  9. SpringBoot+Maven多模块项目(创建、依赖、打包可执行jar包部署测试)完整流程

    一,创建Maven多模块项目先建立外层父工程         File →new →project  选择Spring Initializr          Next下一步到以下页面 工程结构如下 ...

随机推荐

  1. 仿QQ底部切换(Fragment + Radio)

     第一步: activity_main.xml  布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/ ...

  2. Add lombok to IntelliJ IDEA

    Lombok study link: https://www.jianshu.com/p/365ea41b3573 Add below dependency code to pom.xml <d ...

  3. windows10 Ubuntu子系统下卸载Mysql重装

    首先删除mysql: sudo apt-get remove mysql-* 然后清理残留的数据 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg ...

  4. 【PHP】composer 常用命令

  5. Struts2学习第七课 动态方法调用

    动态方法调用:通过url动态调用Action中的方法. action声明: <package name="struts-app2" namespace="/&quo ...

  6. 6.JBoss5.x6.x 反序列化漏洞(CVE-2017-12149)复现

    2017 年 9 月 14 日,国家信息安全漏洞共享平台( CNVD )收录了 JBOSS Application Server 反序列化命令执行漏洞( CNVD-2017-33724,对应 CVE- ...

  7. Flash builder发布Air程序时设备配置文件supportedProfiles的配置

    1. 发布的程序:需要访问本地进程,那么只能发布为exe程序才可以.   此时supportedProfiles 配置为 extendedDesktop desktop   desktop保证能发布a ...

  8. Sharepoint2013商务智能学习笔记之简单概述(一)

    SharePoint 2013 中的商业智能 (BI) 提供集 Microsoft Office 应用程序和其他 Microsoft 技术于一体的全面的 BI 工具.这些 BI 工具有:Excel 2 ...

  9. js 把字符串变成函数

    js 把字符串变成函数 eval("(" + fieldEventss[1]+")");

  10. OpenStack基础知识-项目打包的步骤

    学习过包管理相关的知识后,我们就要以OpenStack的方法来创建一个我们自己的项目.这个项目的名称是webdemo,就是一个简单的web服务器.这个项目会贯穿这个系列文章.在本文中,我们首先要创建w ...