maven项目构建(比较全面的操作流程)

maven项目构建(比较全面的操作流程)

在构建一个maven项目的时候首先你需要你需要检查以下几个方面的信息是否配置好

首先你需要有一个eclipse或者是myeclipse,然后将一个svn配置到你的环境中(配置的步骤很简单一般就是直接把下载的svn的文件直接放到环境当中,也就是eclipse中的目录下,网上有好多),之后你就需要将项目从svn上面检出到本地,检出来后你就需要将运行的环境搭建好,咱们使用的是maven进行管理(maven作用其实就是一个一个的jar包,以前我们比如需要使用到Struts2或者jdbc或者是jquery都需要将功能所对应的jar包导入进来这个maven就减少了这个功能,它相当于一个管理器,他管理着很多的jar包,如果你需要什么jar包,他就会将相应的jar包导入供用户使用),这个时候你知道maven的作用了,这个时候就需要配置maven,并且你需要对应的maven资源包。

   首先你需要知道的是你的项目需要的maven管理的文件有两个

maven项目构建(比较全面的操作流程)

这两个都需要在实际的项目配置中配置好,首先说下这两个文件的功能,第一个Apache——maven-3.3.9这个文件的作用是管理器,他将整个eclipse环境和第二个Maven联系在一起,二Maven里面放的就是所有的jar包,这个时候你就需要通过Apache-maven-3.3.9里面的一个文件和下面的这个Maven关联,在Apache-maven-3.3.9中有一个文件setting.xml

maven项目构建(比较全面的操作流程)

在这个文件中有一处就是用来配置这个管理器和Maven联系的。

maven项目构建(比较全面的操作流程)

当你准备好了这两个工具,并且你也把setting.xml中的关联Maven路径配置好后就可以将其配置到eclipse的环境中。

         这个就是在eclipse中去配置这个maven环境,在配置前你需要检查的有几个东西,首先就是你需要检查这个jre的使用jdk是否是你需要用到的,这个一般是在你安装好jdk并且装好了eclipse后你会更改的。

maven项目构建(比较全面的操作流程)

之后检查Maven选项中的Installations和和user Settings选项如下所示

maven项目构建(比较全面的操作流程)

maven项目构建(比较全面的操作流程)

在这里配置也就这么多,这个时候就是在你运行前需要做得一些工作

首先你需要右键项目—Debug as —run configurations

首先是在这个Main选项框中你需要将项目的名称更改,然后将这个Base directory选择到你当前环境中的那个项目,Goals必须是tomcat:run,  User settings这个就需要的就是那个maveng管理器中带的那个配置文件,第一次运行的时候需要将Offline选上,之后就不用了,因为这个可以将你环境中缺少的jar包给关联进来。

maven项目构建(比较全面的操作流程)

接着就是这个JRE选项框这个就需要你使用的是你在properties中设置jre的那个jdk

maven项目构建(比较全面的操作流程)

在Source这个选项框中你就需要将你的项目的加进来让maven进行管理,这个时候如果显示的其他的项目,这个时候你就需要先将那个项目Remove掉,然后在add中选中从svn上检出的项目就好了。

maven项目构建(比较全面的操作流程)

最后就是直接run,但是不知道为什么每次我在这里run的时候项目就会跑不起来这里有两个原因第一就是你在运行的时候回去检查数据库的连接地址这个时候你需要先配置好数据库的连接。

maven项目构建(比较全面的操作流程)

但是有时候我配置好数据库的连接数据的时候也会出现项目跑不起来,这个时候有这么几个步骤需要做。

第一:你可以右键项目—maven—Update Project(update project本身是更新项目的意思。
       用在mave中是指pom.xml文件改动之后,需要执行Mavne/Update Project来更新外部依赖的jar包。
  Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
  Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
  Maven这个单词来自于意第绪语,意为知识的积累,最早在Jakata Turbine项目中它开始被用来试图简化构建过程。当时有很多项目,它们的Ant build文件仅有细微的差别,而JAR文件都由CVS来维护。于是Maven创始者开始了Maven这个项目,该项目的清晰定义包括,一种很方便的发布项目信息的方式,以及一种在多个项目*享JAR的方式。

maven项目构建(比较全面的操作流程)

第二步:你需要使用validate(validate  验证项目中的文件中代码有没有不规范的地方,有的话会显示红叉。可以校验代码中不规范的地方,消除红叉的作用)但是在validate前你需要将你的项目选择Project—build automatically(build automatically 是指你的java代码改了后,eclipse会自动把改过的java代码编译成class)

maven项目构建(比较全面的操作流程)

但是有时候这个时候你也会出现validate不通过,有很多文件报错,但是其实这些文件是没有错误的这个时候你就需要设置validate检查的文件类型。这个将所有勾选去掉。

右键—properties—Validation—Disable All这个时候你再去validate

maven项目构建(比较全面的操作流程)

如果这个时候还是不行,那么就就有一个办法,就是在这个项目刚刚单击validate的时候你就点击停止validate,这个时候validate就不能检查出任何错误。就不会有哪个文件会报错,这样一来就可以运行了,记住运行的时候是


maven项目构建(比较全面的操作流程)