Maven搭建(没用框架的时候)

     要按步骤来搭建,否则会出很多BUG。

     每个项目工程都需要导入jar文件,例如:oracle的jar文件大概有2m多,大的jar文件可能有5-7m左右,很占用计算机磁盘的资源,最好每个项目工程有一个配置文件,引入jar的信息,当我们运行的时候自动帮助我们配置jar,这就是Maven的功能。

下载:

官网: http://maven.apache.org/download.cgi,下拉选择Binary zip archive的第一项点击下载即可

  1、在D盘创建一个文件夹,叫做ZCY_Maven,将zip文件复制到该文件夹,然后解压缩

  2、文件介绍:

   bin--> 所有的maven的命令都在里面了,企业中不用命令,有可视化界面

   boot--> 启动资源(不要删除就好了)

   conf --> 配置文件

   lib--> 项目需要的jar文件,因为maven也是java编写的

   LICENSE、NOTICE --> 配置信息

  3、使用:

   Maven的功能1使用:

    下载jar文件的:

      1、远程仓库:我们需要下载资源(jar)文件需要网站,而这个网站在Maven叫做远程仓库

      2、本地仓库:我们将下载下来的jar文件统一放在本计算机一个文件夹中,叫做本地仓库

      3、中央仓库:企业中可能将jar文件放在自己的服务器上,我们需要的时候可以去中央仓库下载

     三个仓库的关系:

      1、jar文件配置之后,会先去本地仓库找是否有这个jar文件,

      2、如果本地仓库没有jar,去中央仓库找(如果没有配置中央仓库则省略这步骤)

      3、如果1,2步骤都找不到jar文件,去远程仓库找是否有jar文件

      

    接下来需要在Maven中配置:

     本地仓库和远程仓库

     点开Maven的conf文件夹:

     点击settings.xml进行编辑

 

     1、配置本地仓库:

      如果没有配置本地仓库,maven下载jar文件就直接下载到c盘,C盘很小,不要这样做

      默认下载路径:C:\Users\admin\.m2

      

      1.1.在ZCY_Maven的文件夹中创建一个文件夹叫做repository

      1.2.复制repository文件夹的路径:D:\ZCY_Maven\repository

      1.3.打开settings.xml

        粘贴:

<localRepository>D:\英文命名的文件夹(不可带中文和数字,以免报错)\repository</localRepository>

 其中内容就是本地仓库的文件路径

     

     2、配置远程仓库:

      我们需要配置国内的仓库,这样速度比较

       阿里做的远程仓库       

 <mirror>      

         <id>alimaven</id>      

         <name>aliyun maven</name>      

         <url>http://maven.aliyun.com/nexus/content/groups/public/</url>      

         <mirrorOf>central</mirrorOf>        

        </mirror>
 切记粘贴在mirrors标签中

       

  3、因为maven是很早就出现的产品,默认的jdk是1.5版本,所以我们需要修改jdk版本,改成1.8 

    <profile>

       <id>jdk-1.8</id>

       <activation>

        <activeByDefault>true</activeByDefault>

        <jdk>1.8</jdk>

       </activation>

       <properties>

        <maven.compiler.source>1.8</maven.compiler.source>

        <maven.compiler.target>1.8</maven.compiler.target>

        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>

       </properties>

      </profile>

       切记粘贴在profiles标签中

 

    因为我们使用Maven需要命令很多程序员反感,所以我们需要配合Eclipse的Maven可视化界面进行jar文件下载,这样就方便了 

    Eclipse和Maven的配置:

     打开Eclipse -> window --> preferences --> 左侧边栏找到Maven --> 找到User Settings --> 找到Global Settings的browse...按钮点击找到刚刚配置好的settings.xml文件,点击确定即可--> 点击update settings--> 点击Apply and Close即可

    这边注意,不然会报错:

   

   Maven的功能2使用:

    创建Maven的项目工程:

     在左侧边栏右键--> new - project。。。--> 选择maven下拉 -->选择maven project  -->点击next - 勾选 create a simple project...-->点击next 

 -->输入Group Id (包名称)-->输入Artifact Id(项目名称)-->Version 修改成0.0.1 -->packing选择war -->点击Finish即可

     

接下来我们会看到maven的项目工程出现了(这里是创建war的web项目工程)

     看到web工程报错  --> 点开src -->main -->webapp -->右键创建一个叫做WEB-INF的文件夹--> 将web.xml复制进去(并且将没有用到的代码删掉,空的web.xml,仅仅只有基本配置) -->就不会报错了。

     注意:如果出现出错情况,请删除本地仓库文件,然后删除项目工程,直接再次创建项目工程,直到创建成功为止。

  这个本地仓库(D:\ZCY_Maven\repository)下的文件全部删掉,重新上面的配置-->window-->preferences --> 左侧边栏找到Maven -->等等

    运行第一个Maven项目:

    在webapp下创建一个html文件,例如:index.html文件写上hello Maven  -->点击项目名称 -->右键  --> run as --> run on serve 

    浏览器输入:http://localhost:8080/项目名/index.html 就能看到效果

    整个Maven的项目工程亮点就在pom.xml文件中: 

    

  <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

      <modelVersion>4.0.0</modelVersion> 模块版本,就是pom.xml的版本,54即可

      <groupId>demo</groupId> 就是项目的包名

      <artifactId>project</artifactId> 项目名称

      <version>0.0.1</version> 项目版本

      <packaging>war</packaging> 项目的类型:jar-普通java项目,war-web项目

    </project>

    导入jar的操作:

   我们现在本地仓库啥都没有,需要远程仓库下载对应的jar文件

    怎么下载呢?

    所有的jar文件都有对应的配置信息只要获取到这串配置信息(下载的链接),就可以去远程仓库下载了

    配置信息(链接)怎么找呢?

    找配置信息的网址:

    https://mvnrepository.com/ 或百度搜索 maven 第一个就是

     

    我们Maven的Web项目工程没有servlet的jar文件都需要自己下载,就是需要配置信息(链接)

     以下载Servlet的jar包为例:

      1.输入网址去寻找配置信息 https://mvnrepository.com/

      2.在搜索框输入 serlvet

      3.找到下载数量最多的那个链接点击进去 12,477 usages

      4.选择Servlet对应的版本(选择最新的)

      5.复制配置信息   

   <dependency>

        <groupId>javax.servlet</groupId>

        <artifactId>javax.servlet-api</artifactId>

        <version>4.0.1</version>

        <scope>provided</scope>

       </dependency>

      6.在web的maven项目工程的pom.xml文件中:

      创建<dependencies></dependencies>标签

      7.将配置信息复制到该标签中,保存即可从远程仓库下载了

      8.我们就可以在java类中创建HttpServlet了

 

     我们的web项目需要配置哪些参数呢?

     1.servlet     

<dependency>

       <groupId>javax.servlet</groupId>

       <artifactId>javax.servlet-api</artifactId>

       <version>4.0.1</version>

       <scope>provided</scope>

      </dependency>

      2.oracle   

  

  <dependency>

       <groupId>com.oracle</groupId>

       <artifactId>ojdbc6</artifactId>

       <version>11.2.0.4.0-atlassian-hosted</version>

      </dependency>

    3.fastjson     

 <dependency>

       <groupId>com.alibaba</groupId>

       <artifactId>fastjson</artifactId>

       <version>1.2.68</version>

      </dependency>

     4.mybatis     

 <dependency>

       <groupId>org.mybatis</groupId>

       <artifactId>mybatis</artifactId>

       <version>3.5.4</version>

      </dependency>

    注意:如果这里有某个下载出现问题的话 <dependency> 标签会报红色下划线,原因:网络问题下载超时

    解决方案:

      1.去本地仓库把对应版本的文件夹给它删掉

      2.点击项目工程右键 - maven - update project... 会再次下载​​​​​​​ 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值