maven是项目管理工具.
作用
(1)项目构建:提供一个标准的跨平台的自动化项目构建方式。
(2)依赖管理:方便管理项目依赖的jar包,避免资源间版本冲突问题。
(3)开发结构的统一。
maven基础
(1)仓库,首先配置好本地仓库和中央镜像仓库,
配置本地仓库
配置镜像中央仓库。
(2)坐标
maven中用于定位资源在仓库的位置让maven帮我们找资源。
坐标组成 1.组织ID 2.项目ID 3.版本号。
(3)maven的项目构建命令
mvn compile 编译
mvn clean 清理
mvn test 测试
mvn package 打包
mvn install 安装到本地仓库
学习问题:在用idea学习使用maven时出现的问题
1,注意maven与idea的版本兼容问题。我使用的maven版本是3.6.1。idea是2020版。
2,在mvn compile 编译时还需在setting.xml中配置jdk信息。否则会弹出版本过低问题(不支持发行版 5 7等字眼).
3.mvn test 出现的问题是在Assert.assertEquals()的第一个参数中不能有空格。
4.学习创建maven的web项目,然后在安装tomcat插件并运行,我发现这个使用起来非常方便,相比与之前学习jsp在eclipse里,当时我配置tomcat都花了好长时间。
5.现在还不太了解插件和依赖。只了解插件可以构建生命周期,依赖就是用别人做好的东西。
6.在编写main文件下的Java程序和test下的java程序时没有主方法,让我感到不解,只有类方法,而且为什么在test下的java类中没有导入main文件下的java类。test就可以调用了main中java类。
7慢慢学习之后学git ssm spring boot。任重而道远。