java学习(十一)
1、Maven是什么?
Maven 是一个跨平台的强大构建工具,可以实现自动化构建过程,从“清理、编译、测试、生成报告、打包和部署”都可以使用成熟的插件,通过简单的命令实现,避免了重复的构建过程。
Maven 不仅是一个优秀的项目构建工具,还是一个依赖管理工具,它提供了强大的中央仓库,能够帮助我们自动下载依赖。
Maven 提供了一个很好的解决方案。Maven 通过使用GroupId和ArtifactId来标识每一个构件(依赖),也就是通过一个坐标系准确地定位到了一个 Java 类库。Maven 的中央仓库几乎可以找到任何流行的开源类库,通过在项目 POM 文件中配置,都可以免费下载。
我们来总结下Maven的作用:
Maven 可以帮助我们自动构建项目,减少重复劳动;
Maven 可以帮助我们自动下载依赖,减少手工劳动。
2、什么是私(si)服?
私(si)服是一种特殊的远程仓库,是在局域网内的仓库服务,私(si)服代(dai)理广域网上的远程仓库,供局域网内的 Maven 用户使用。
3、什么是中央仓库?
Maven 提供了一个中央仓库,其地址为:http://repo.maven.apache.org/maven2 ,该仓库包含了绝大多数流行的开源 Java 构件,以及源码、作者信息、SCM 信息、许可证信息等。
4、常用构建命令功能
- mvn clean :删除上次打包生成的target文件夹。
- mvn compile:对源代码进行编译。
- mvn clean package:用于清除上次打包生成得target文件夹并且对项目进行打包。
- mvn clean install :将项目之前编译打包生成得target文件夹删除并且重新将项目打包,然后安装到本地仓库。
- mvn clean deploy :将项目之前编译打包生成得target文件夹删除并且重新将项目打包,然后将包发布到了远程仓库(私(si)服)。
java学习 文章被收录于专栏
根据相关面试及学习进行归纳总结