maven创建web项目

写在前面:

  也做了好几个项目了,但是却一直没有使用过maven,这次有机会时间去学习,也是很开心的,毕竟maven对于项目构建,jar包的管理还是很方便的。这里也简单的记录下。算是知道maven是干什么的,是怎么用的。

  

  maven介绍

  maven是什么?可以用来干嘛? 

  按照自己的理解,maven就是一个工具,一个用来解决项目与项目之间依赖关系的工具。通常使用maven对jar包进行版本管理。

  比如,现在要搭建一个项目,然后要导入很多相关的jar包,如果不用maven,我们就需要自己人为手动的下载,然后导入项目,很麻烦,但是有了maven,就很方便了。

  再比如,java项目A和B,其中A中有一些功能需要依赖B中的一些类,这个时候,就需要我们将B打成jar包,然后导入项目A中就可以了。不使用maven,那么打包的步骤可能就会比较繁琐,而且容易出错,但是有了maven,就会变得方便许多。

  maven安装

  知道个大概后,就可以开始手动实践下了,下面开始安装maven。对于步骤可以参考网上的资料。https://www.cnblogs.com/eagle6688/p/7838224.html

主要步骤就是下载,解压,配置环境变量,测试是否安装成功,随后可以修改settings.xml配置文件,对本地仓库中存放jar包的文件路径进行修改。

  maven的使用

  如何来使用maven呢?如果不使用maven,通常我们创建的都是java或者web项目,这里,如果要使用maven来构建管理项目,就需要我们创建的是maven项目。但是本质上创建的java项目还是java项目,web项目还是web项目,只不过最外层多穿了一个maven的衣服。

  首先学会使用命令来创建项目。之后再用开发工具创建maven项目也就简单多了。

  1.使用命令创建web项目:

  打开命令框,切换到想要创建项目的目录下,输入创建web项目的命令:

  mvn archetype:generate -DgroupId=com.ssm -DartifactId=ssmDemo -DarchetypeArtifactId=maven-archetype-webapp -Dversion=0.0.1-snapshot

这里对与所输入的命令做简单的解释

  archetype:generate:创建项目,maven3.0.5版本以上的使用generate,低版本的使用create。

  -DgroupId=com.ssm:组id,一般使用包名的写法。因为包名是用公司的域名的反写,独一无二.。

  -DartifactId=ssmDemo:项目的名称。

  -DarchetypeArtifactId=maven-archetype-webapp:表示创建的是[maven]jave web项目,如果是maven-archetype-quickstart,表示创建的是[maven]java项目。

  -Dversion=0.0.1-snapshot:表示版本号,不写默认为1.0-snapshot。

 

  创建成功后:

  在你指定的文件目录下就会生成ssmDemo的文件夹

·  这个时候,可以利用工具打开此项目,然后创建缺少的文件。但是通常我们可以直接使用开发工具就可以快速的创建一个maven项目。所以了解了基本的命令创建后,这里我们使用工具来试着创建一个[maven]jave web项目。

  2.idea创建maven项目

  这里我使用的是intellij idea作为开发工具.

  打开-File-New-Project

  点击next

  点击next

  点击next

  点击finish,就会开始创建了。如果是第一次创建maven项目,可能需要的时间有点长,同时要保持网络畅通才可以,因为需要下载一些jar包插件什么的。

  创建成功后,会出现上图的build success.

  由于创建的文件不是很全,所以需要自己手动去创建需要的文件夹并配置,所以按照自己的需要进行创建配置就好了,这里我只是简单的创建了

  下面建好以后,就可以去配置项目文件并启动了,如果能够跑起来,那么创建的[maven]java web项目就成功了。

  下面简单的配置图,这里就不多说了。

  接着去配置下tomcat即可

  然后运行启动项目,不出意外就成功啦。

  好啦,到这里一个[maven]java web的项目框子就已经创建起来了。

 

  下面就再来看下maven对于jar包管理的配置文件pom.xml。创建的时候,默认就配置依赖了junit的jar包,这里举例说明一下

 

  所以这里需要什么jar包,直接在pom.xml文件里配置就好,如果不知道一个jar包的版本号,名称,组id,可以到这里去查https://mvnrepository.com

  这里我们输入spring-beans,点击search,选择第一条:

  点击一个进去

  将这个可以直接复制,然后粘贴到pom.xml文件中就可以了。

 

  好了当pom.xml文件中配置好了所需要jar包的依赖后,就可以去进行jar的下载了。

  然后,点击右侧的Maven Projects---点击重新导入按钮:

  这个时候可以看到右下方的下载导入进度,当完成后,可以点击Project Structure,查看刚刚添加的jar包,此时在这里已经添加上去了。

 

  到这里就差不多,使用maven创建web项目的入门就已经完成了,对于maven的命令,仓库,以及pom.xml文件中配置的详解,就不细说了,这个也还没有去学习研究,之后有用到再去学习研究吧。

 

 

 

  参考资料:

  https://www.cnblogs.com/eagle6688/p/7838224.html------Maven安装与配置

  https://blog.csdn.net/double_sweet1/article/details/79780308?utm_source=blogxgwz4------IntelliJ IDEA配置maven

  https://blog.csdn.net/liudongdong19/article/details/79717387------IDEA Maven创建web应用

  https://www.cnblogs.com/whgk/p/7112560.html------maven(一) maven到底是个啥玩意~

  https://www.cnblogs.com/wkrbky/p/6352188.html------Maven常用命令

 

  

   问题?Maven与Ant的区别??

  maven除了具备ant的功能外,还具有一些其他功能。

  之后再去学习耶。

  https://www.cnblogs.com/itech/archive/2011/11/01/2231837.html------Maven与Ant比较

 

posted @ 2018-10-24 15:12  蚊蚊蚊蚊蚊170624  阅读(534)  评论(0编辑  收藏  举报