栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

maven笔记 maven基础,实现用本地仓库创建maven,加快maven加载速度,目录介绍。

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

maven笔记 maven基础,实现用本地仓库创建maven,加快maven加载速度,目录介绍。

初学者建议自行下载maven进行使用,对自己学习理解更有帮助

        首先我们先官网下载maven,Maven – Download Apache Mavenhttps://maven.apache.org/download.cgi          解压到你想要放的位置,然后打开设置

 第二步

 还要设置一个地方

 

 这样我们就设置好了,新建一个maven工程

 这样就可以了

下面对maven的介绍

 -----------------------------------------------------------------------------------------

1.传统开发项目的问题,没有使用maven管理的项目

          1)很多模块,模块之间有关系, 手工管理关系,比较繁琐。

          2)需要很多第三方功能, 需要很多jar文件,需要手工从网络中获取各个jar

          3)需要管理jar的版本, 你需要的是mysql.5.1.5.jar 拿你不能给给一个mysql.4.0.jar

          4)管理jar文件之间的依赖, 你的项目要使用a.jar 需要使用b.jar里面的类。

             必须首先获取到b.jar才可以, 然后才能使用a.jar.

 2.需要改进项目的开发和管理,需要maven

    1)maven可以管理jar文件

    2)自动下载jar和他的文档,源代码

    3)管理jar直接的依赖, a.jar需要b.jar , maven会自动下载b.jar

    4)管理你需要的jar版本

    5)帮你编译程序,把java编译为class

    6)帮你测试你的代码是否正确。

    7)帮你打包文件,形成jar文件,或者war文件

    8)帮你部署项目

 3.构建: 项目的构建。

            构建是面向过程的,就是一些步骤,完成项目代码的编译,测试,运行,打包,部署等等maven支持的构建包括有:

            1.清理, 把之前项目编译的东西删除掉,我新的编译代码做准备。

            2.编译, 把程序源代码编译为执行代码, java-class文件批量的,maven可以同时把成千    上百的文件编译为class。javac 不一样,javac一次编译一个文件。

            3.测试, maven可以执行测试程序代码,验证你的功能是否正确。批量的,maven同时执  行多个测试代码,同时测试很多功能。

            4.报告, 生成测试结果的文件, 测试通过没有。

            5.打包, 把你的项目中所有的class文件,配置文件等所有资源放到一个压缩文件中。这个  压缩文件就是项目的结果文件, 通常java程序,压缩文件是jar扩展名的。对于web应用压缩文件扩展名是.war

            6.安装, 把5中生成的文件jar,war安装到本机仓库

            7.部署, 把程序安装好可以执行。

                

 4.maven约定的目录结构, 约定是大家都遵循的一个规则。

           每一个maven项目在磁盘中都是一个文件夹(项目-Hello)

                

 5. mvn compile 编译src/main目录下的所有java文件的。

           1)为什么要下载

           maven工具执行的操作需要很多插件(java类--jar文件)完成的

           2)下载什么东西了

            jar文件--叫做插件--插件是完成某些功能

           3)下载的东西存放到哪里了。

        默认仓库(本机仓库):C:UsersAdministrator.m2repository

        当然也可以指顶下载的仓库位置,继续往下。

        执行mvn compile, 结果是在项目的根目录下生成target目录(结果目录),

        maven编译的java程序,最后的class文件都放在target目录中

                           

设置本机存放资源的目录位置(设置本机仓库):

 1. 修改maven的配置文件, maven安装目录/conf/settings.xml

    先备份 settings.xml

 2. 修改 settings,xml的  指定你的目录(不要使用中文目录)

        D:workmaven_workmaven_repository

 3.仓库

仓库是存放东西的, 存放maven使用的jar 和 我们项目使用的jar

          >本地仓库, 就是你的个人计算机上的文件夹,存放各种jar

          >远程仓库, 在互联网上的,使用网络才能使用的仓库

 4.pom:项目对象模型,是一个pom.xml文件

           https://mvnrepository.com/ 搜索使用的中央仓库

        pom文件比较重要,里面导入了我们项目中所有所要用的jar包,不用我们一个个导入了,

        直接到上面的网站搜索你想要的jar包名,复制粘贴到pom文件就行。

        你的项目中要使用的各种资源说明, 比我的项目要使用mysql驱动

        

                

                  

                        mysql

                        mysql-connector-java

                        5.1.9

                 

          

        4)properties:设置属性

        5)build : maven在进行项目的构建时, 配置信息,例如指定编译java代码使用的jdk的版本等

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/605503.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号