Maven基础知识和环境搭建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven基础知识和环境搭建相关的知识,希望对你有一定的参考价值。

基本概念和生命周期

Maven是现在流行的构建自动化工具,提供了软件构建过程中全生命周期的管理。

基础目录结构

基础目录结构如下:

  • 根目录:存放pom.xml 和所有的子目录
  • ${basedir}/src/main/java: java源代码
  • ${basedir}/src/main/resources: 资源文件,比如属性文件,配置文件
  • ${basedir}/src/test/java:单元测试代码
  • ${basedir}/src/test/resources:测试资源

编译打包以后会默认的产生 jar文件,并且编译生成的classes文件会放置在${basedir}/target/classes 下面, JAR 文件会放在 ${basedir}/target 下面。

Maven安装和使用

  1. 下载Apache Maven包并且解压。
  2. 配置Maven的环境变量,把bin目录加到默认的PATH当中。
  3. 命令行中使用mvn -version查看安装的版本。
  4. 配置解压目录下/conf/setting.xml中的参数,包括本地仓库目录,镜像源(中央仓库,私服...)
  5. 新建Maven项目:首次新建某个类型(archetype)maven项目需要联网,maven要从网上下载相应的依赖包。Archetype 可以理解成项目的模型。 Maven 为我们提供了很多种的项目模型,包括从简单的 Swing 到复杂的 Web 应用。mvn archetype:generate -DgroupId=com.mycompany.helloworld -DartifactId=helloworld -Dpackage=com.mycompany.helloworld -Dversion=1.0-SNAPSHOT
  6. 切换到对应的工程根目录,构建Maven项目(mvn package),当你第一次运行 maven 的时候,它会从网上的 maven 库 (repository) 下载需要的程序,存放在你电脑的本地库 (local repository) 中,所以这个时候你需要有 Internet 连接。Maven 默认的本地库是 ~/.m2/repository/。如果settings里配置了本地库,则下载到对应的配置文件夹当中。
  7.  第6步结束以后, maven 在 工程根目录下面建立了一个新的目录 target/ ,构建打包后的 jar 文件 xxx-1.0-SNAPSHOT.jar 就存放在这个目录下。编译后的 class 文件放在 target/classes/ 目录下面,测试 class 文件放在 target/test-classes/ 目录下面。

maven仓库源配置

eclipse集成maven

  1. 安装插件
  2. 到eclipse preference的maven 配置下指定maven的解压目录和setting.xml目录
  3. 新建maven项目:指定archetype,groupId,packageID,version,首次新建特定类型项目需要联网下载相应的项目模型。
  4. 使用pom管理项目构建依赖包,编写程序。
  5. 运行程序,eclipse中的运行等同于启动mvn package命令,会自动下载相应包到指定仓库当中,并打包生成相应的classes和jar包。

以上是关于Maven基础知识和环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

SSM+Maven+eclipse环境搭建

ssm初始化环境搭建

eclipse创建maven工程选择maven-archetype-webapp后报错。

java开发GUI程序,用maven搭建环境

Maven项目骨架搭建

《Maven实战》笔记