zoukankan      html  css  js  c++  java
  • springboot+mybatis逆向工程项目学习(1)maven的作用以及原理

    1.理解maven的作用以及原理
    答:作用:maven是可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。作用有:
    (1)解决导入java类依赖的jar,以pom.xml文件中dependency属性管理依赖的jar包,生成一些简单的单元测试报告,而jar包包含class文件和一些必要的资源文件。
    (2)之前项目导入jar,可能是通过copy方式导入项目中,而且还会存在jar之间的依赖和冲突。而maven解决了这些问题,只需要下载bin.zip就可以了。
    (3)jar 包管理,防止jar之间依赖起冲突 。小组之间建立个私服务,大家都用通用 的maven配置文件,不用自己手动去下载jar ,pom文件会自动管理下载好的jar包。
    (4)Maven是基于项目对象模型,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。能够很方便的帮你管理项目报告,生成站点,管理jar文件。
    原理:maven使用本地仓库存储的jar,所有项目都会公用仓库中的同一分jar,以pom.xml文件中dependency属性管理依赖的jar包。

    2.安装maven并且与idea 集成
    答:下载好压缩包后解压maven文件夹,并配置环境变量:

    下面是如何与idea集成:
    新建项目,勾选maven,可以看到好多模板:

    这里选中一个webapp项目:

    这里用我们的maven路径,配置以及jar放置路径,在other里面可以改所有项目的配置:

    然后下载maven刚才web模板的插件:

    有的时候下载不下来要等,这个是用jt而不是tomcat服务器的,可能发布不了我们的项目:

    成功后的结果:

    3.使用maven能够实现简单的打包清除等视频操作,并且理解原理。
    答:packaging打包方式主要有三种:pom包这种包一般是让别的项目继承的,在这个基础之上加一些其他东西;jar包打包成为jar类型的包;war包可以直接放入项目服务器中运行。
    这里先创建一个webapp项目,可以改到去阿里云下载:

    新建一个java和resources文件夹:

    这里最好用项目原来的地址,以面日后出现问题:

    这里有maven常见的一些命令,如mvn -v查看版本号,mvn package打包,打包如下:

    打包后就会看到一个打包后的目录和可以在服务器执行的war文件:


    如果要清理的话,直接用mvn clean命令即可发现没有这个target文件夹了:

    4.学会使用maven解决多项目之间的依赖关系
    答:当多个项目需要相同的插件的时候,一个项目想要用其他项目的包,可以类似高级语言的语法,可以用下面的框架:

    但是有时候是我们写的项目,不在maven的中央仓库中,但可以通过maven实现两个项目之间的关联,操作mvn install提交到maven中央仓库中,但要注意修改路径。

  • 相关阅读:
    HDU 2236 无题Ⅱ
    Golden Tiger Claw(二分图)
    HDU 5969 最大的位或 (思维,贪心)
    HDU 3686 Traffic Real Time Query System (图论)
    SCOI 2016 萌萌哒
    Spring Boot支持控制台Banner定制
    构建第一个Spring Boot程序
    Spring Boot重要模块
    Java fastjson JSON和String互相转换
    BCompare 4 Windows激活方法【试用期30天重置】
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13309110.html
Copyright © 2011-2022 走看看