Maven详解(四)Maven目录和常用命令

时间:2022-09-20 18:00:56

maven目录

Maven详解(四)Maven目录和常用命令

  • bin目录: 该目录包含了mvn运行的脚本,这些脚本用来配置java命令,准备好classpath和相关的Java系统属性,然后执行Java命令。
  • boot目录:  该目录只包含一个文件,该文件为plexus-classworlds-2.5.2.jar。plexus-classworlds是一个类加载器框架,相对于默认的java类加载器,它提供了更加丰富的语法以方便配置,Maven使用该框架加载自己的类库。
  • conf目录: 该目录包含了一个非常重要的文件settings.xml。直接修改该文件,就能在机器上全局地定制Maven的行为,一般情况下,我们更偏向于复制该文件至~/.m2/目录下(~表示用户目录),然后修改该文件,在用户范围定制Maven的行为。
  • lib目录: 该目录包含了所有Maven运行时需要的Java类库,Maven本身是分模块开发的,因此用户能看到诸如maven-core-3.0.jar、maven-model-3.0.jar之类的文件,此外这里还包含一些Maven用到的第三方依赖如commons-cli-1.2.jar、commons-lang-2.6.jar等等。

Maven常用命令说明

**mvn clean:**表示运行清理操作(会默认把target文件夹中的数据清理)。 

**mvn clean compile:**表示先运行清理之后运行编译,会将代码编译到target文件夹中。 

**mvn clean test:**运行清理和测试。 

**mvn clean package:**运行清理和打包。 

**mvn clean install:**运行清理和安装,会将打好的包安装到本地仓库中,以便其他的项目可以调用。 

**mvn clean deploy:**运行清理和发布(发布到私服上面)。

上面的命令大部分都是连写的,大家也可以拆分分别执行,这是活的,看个人喜好以及使用需求,Eclipse Run as对maven项目会提供常用的命令。