• Maven


    目录

    一、maven简介

    1.1 Maven简单介绍

    1.2 什么是自动构建工具?

    1.3 常用的自动构建工具

    二、maven的安装及环境配置

    2.1下载maven

     2.2配置maven环境变量

    三、maven的仓库介绍及配置

    1、仓库分类

    2、配置 

    四、eclipse与maven的配置

    1、基础的配置

    2、配置maven

    2.1配置installations

     2.2配置User Settings

    五、maven项目测试

    5.1新建

    5.2修改 


    一、maven简介

    1.1 Maven简单介绍

    Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。
       作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。

    1.2 什么是自动构建工具?

      2.1 *.java->*.class->run
          方式一
          javac  HelloWorld.java
          java HelloWorld
          
          方式二
          开发工具Eclipse

    1.3 常用的自动构建工具

       ant
       maven
       Gradle android项目管理和构建已使用

    二、maven的安装及环境配置

    2.1下载maven

    下载地址:Maven

    下载步骤:①、进入官网后,根据以下图例所示:

     ②、下载完成,找到刚刚下载的压缩包解压即可

    切记放到非中文目录中 

     2.2配置maven环境变量

    步骤:

    ①右键选中我的电脑,点击属性,然后点击高级系统设置

     

     ②、点击环境遍历---->选中系统变量---->新建

    变量名:MAVEN_HOME

    变量值:maven的安装目录(bin目录的上一层)

     ③、选中Path---->编辑------>将%MAVEN_HOME%\bin;写入到最后即可

     然后一直点击确定即可完成配置,但是还要进行测试

    徽标键+R,输入cmd,在黑框中输入mvn空格-version即可,如果和下图显示一样,那就证明配置完成

    三、maven的仓库介绍及配置

    1、仓库分类

             中央仓库:包含了开发中所有需要用到的jar包 

             问题:但是他是国外的网站,下载的话很慢

             网址:(http://search.maven.org/,但一般使用另外一个网站:http://www.mvnrepository.com/)


             公司仓库(也叫私人仓库或私服):由公司搭建的服务器,存储自己公司所经常用到jar包,他的jar包来源于中央仓库

            问题:假如公司中路由器坏了,局域网就不在了,如果在做项目期间,就不可以从公司仓库下载所需要的jar包


             本地仓库:本地电脑上,就是自己开发的电脑

    2、配置 

    步骤:

    ①、找到maven的安装文件---->进入到conf该文件夹----->打开settings.xml

     

     ②、配置本地仓库

    代码块:

    <localRepository>jar依靠保存的文件夹localRepository>

    注意:文件夹也是放在非中文的目录中

     图解:

     然后本地就配置完成了

    ③、配置私有仓库

    将以下代码块写入

    1. <mirror>
    2. <id>alimavenid>
    3. <name>aliyun mavenname>
    4. <url>http://maven.aliyun.com/nexus/content/groups/public/url>
    5. <mirrorOf>centralmirrorOf>
    6. mirror>
    7. <mirror>
    8. <id>alimavenid>
    9. <mirrorOf>centralmirrorOf>
    10. <name>aliyun mavenname>
    11. <url>http://maven.aliyun.com/nexus/content/repositories/central/url>
    12. mirror>

    url为公司的地址,我这里是以阿里云为例

     

     切记一定要放入mirrors中

    点击保存即可

    四、eclipse与maven的配置

    1、基础的配置

    ①、点击Window---->点击Preferences--->选中Workspace,如图所示

    ②、点击JSP Files,如图所示

     ③、配置tomcat 可以根据我以前的博客进行配置

    配置tomcat

    2、配置maven

    2.1配置installations

    如图所示

    然后切换为刚刚加入的,再点击Apply

     2.2配置User Settings

    如果所示

    五、maven项目测试

    5.1新建

    注意一定要全程联网,不然有些下载不了

    ①、ctrl+N搜索maven选择Maven Project

    ②、选择interal,本地服务

     ③、 我们需要web做项目所以我们勾选它

     ④、进行填写

     项目成功建立之后,就会下载所需的jar包,我们的本地仓库也会多了很多东西

     

    下载完成后,项目也会报错

     

     

    5.2修改 

    ①、选中项目右键---->Build Path----->ConfigureBuild...

     将圆圈中的勾去掉,然后保存,我们可以发现多出来几个目录

     ②、将以下代码加入到pom.xml中

    1. <plugin>
    2. <groupId>org.apache.maven.pluginsgroupId>
    3. <artifactId>maven-compiler-pluginartifactId>
    4. <version>3.7.0version>
    5. <configuration>
    6. <source>1.8source>
    7. <target>1.8target>
    8. <encoding>UTF-8encoding>
    9. configuration>
    10. plugin>

    注意:一定要放入

     然后保存,可以地看到右下角在下载中,然后放置jar依赖的文件中又多了几个

     

     ③、将以下代码放入到xml中

     

    1. <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    3. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
    4. version="3.1">

     ④、选中项目右键

     然后改成和图例一样,要一个一个改

     然后先取消,更改好了在选中,在点击apply

     选中图例上的

     然后改成和图例一样的即可

     ⑤、导入jar包依赖

    1. <dependency>
    2. <groupId>junitgroupId>
    3. <artifactId>junitartifactId>
    4. <version>4.12version>
    5. <scope>testscope>
    6. dependency>
    7. <dependency>
    8. <groupId>mysqlgroupId>
    9. <artifactId>mysql-connector-javaartifactId>
    10. <version>5.1.44version>
    11. dependency>
    12. <dependency>
    13. <groupId>javax.servletgroupId>
    14. <artifactId>javax.servlet-apiartifactId>
    15. <version>4.0.1version>
    16. <scope>providedscope>
    17. dependency>

    然后又会下载东西,文件夹中又会多出几个

     

     选中项目右键更新就欧克了

  • 相关阅读:
    flink使用kryo支持自定义的序列化器
    .sql数据库导入错误:/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */
    MediaCodec原理及使用
    5个小功能掌握正则表达式的使用
    解决json-editor-vue3光标错位问题
    net-java-php-python-中小学生在线作业网络设计计算机毕业设计程序
    基于JAVA社区果蔬电商平台演示录像计算机毕业设计源码+数据库+lw文档+系统+部署
    柯桥增值税留抵如何退税?
    ubuntu系统由于英伟达显卡驱动问题黑屏或者其他报错开机无法进入系统解决办法!
    如何使用并查集解决朋友圈问题?
  • 原文地址:https://blog.csdn.net/m0_62604616/article/details/126146176