天天看点

maven项目搭建的简单记录及问题解决

   自从写起blog后,才发现写博客的好处,不仅仅是当一个记录本的作用。如何编排,问题怎样阐述才能说清楚明白,都是需要考虑的。然而你要讲述清楚的前提就是对这一问题要理解透彻,转换成自己的知识才能用自己的话表述出来。

   之前遇到问题时,网上胡乱搜搜问题的解决方案,统统觉得合理的拿来乱试一通,抱着只要能解决问题的态度。然而发现哪怕隔个几天在遇到类似问题,依然不知如何解决,之前的解决步骤也剩下零散的一些东西。又去搜网上的相似问题来试,事倍功半。所有决定把一些经常会用到的操作总结记录下,以便后期翻阅。下面记录下新建maven项目时遇到的问题及解决方案:

   我用的是Eclipse IDE工具,新建一个项目时,会遇到选择maven骨架结构的弹框:

maven项目搭建的简单记录及问题解决

     当用Eclipse自带的Catalog创建时,点击图上next按钮后,会让你输入Group Id与Artifact Id,Group Id与Artifact Id是项目的唯一标识,groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artifactId是tomcat。然后点击完成后,会发现并不能成功的创建项目。此时我的解决方法为:

maven项目搭建的简单记录及问题解决

    点击Catalog的右边配置按钮,会出现如下图:

maven项目搭建的简单记录及问题解决

    配置完后,再次创建maven项目时,选择自己设置的Catalog就行,Eclipse会自动去下载,不过你会发现,重新创建maven项目时Filter里没有内容,那是应为下载比较慢,内容比较多,耐心等待几分钟就可以了。然后继续填写要创建的项目Group Id 与 Artifact Id的信息。会发现创建成功。

    虽然项目创建成功呢,但是pom.xml文件一直在报错,主要是说资源文件和编译文件找不到,那是应为之前有考过公司的项目在电脑上,下的配置文件和仓库都是从私服上下载的,settings.xml文件的配置也是公司用的环境,新建的项目默认的依赖是这一套。当用的包无法下载时,就会报错。所以决定在另一个地方从新创建了一份maven仓库来解决,更换新的配置后会发现成功呢。主要是更改settings.xml中下载到本地仓库的地址和下载远程maven仓库原型的镜像配置。如下图:

maven项目搭建的简单记录及问题解决
maven项目搭建的简单记录及问题解决

    配置完后,更新下maven项目,一般就解决了问题。有时候还会遇到的问题是,会报的错误大概的意思是说,java的编译版本(即系统安装的jdk版本)与项目安装的jdk版本不匹配问题。解决如下:

maven项目搭建的简单记录及问题解决

   不匹配还能咋办?肯定是改一致喽!

继续阅读