springbootmybatis逆向工程项目学习1maven的作用以及原理

5次阅读

共计 1156 个字符,预计需要花费 3 分钟才能阅读完成。

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 中央仓库中,但要注意修改路径。

正文完
 0