zoukankan      html  css  js  c++  java
  • 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比较

  • 相关阅读:
    什么是马甲APP?怎么用马甲APP导流
    OC与JS交互前言-b
    UIWebView1-b
    Mac双系统切换
    iOS之手势滑动返回功能
    Duplicate Symbol链接错的原因总结和解决方法-b
    #ifndef#define#endif的用法-b
    iOS Copy 和 MutableCopy的区别 深浅拷贝的区别-供参考
    解决CocoaPods在OS X 10.11出现问题-b
    django中cookies和session
  • 原文地址:https://www.cnblogs.com/eleven258/p/9842633.html
Copyright © 2011-2022 走看看