lazzyRabbit hello

安装

1.下载并解压压缩包(http://maven.apache.org/download.cgi windows选择Binary zip archive进行下载)
2.添加环境变量MAVEN_HOME,值为apache-maven-3.3.9的安装路径
3.在Path环境变量的变量值末尾添加%MAVEN_HOME%\bin
4.在cmd输入mvn –version,如果出现maven的版本信息,说明配置成功。

配置(conf文件夹下的settings.xml)

1.从中央仓库下载的jar包,都会统一存放到本地仓库中。我们需要配置本地仓库的位置。

<localRepository>F:\maven\localrepository</localRepository>

2.配置默认JDK版本

<profile>
        <id>development</id>
        <activation>
          <jdk>1.8</jdk>
          <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
          <maven.compiler.source>1.8</maven.compiler.source>
          <maven.compiler.target>1.8</maven.compiler.target>
          <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
        </properties>
</profile>

3.配置镜像库(官方的镜像库可能会比较慢,可以配置阿里云的镜像库)

<mirrors>
 <mirror>
      <!--This sends everything else to /public -->
      <id>nexus</id>
      <mirrorOf>*</mirrorOf> 
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>
    <mirror>
      <!--This is used to direct the public snapshots repo in the 
          profile below over to a different nexus group -->
      <id>nexus-public-snapshots</id>
      <mirrorOf>public-snapshots</mirrorOf> 
      <url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url>
    </mirror>
</mirrors>

Eclipse中配置Maven

Maven构建生命周期

validate 验证项目是否正确,并提供所有必要的信息
compile    编译源代码
test 使用单元测试来测试编译的源代码
package    采取编译代码并将其以可分发格式(例如JAR)打包
integration-test 将包部署到可以运行集成测试的环境中
verify 验证包是否有效并符合质量标准
install 请将软件包安装到本地存储库中
deploy 发布到集成或发布环境

常用命令

mvn archetype:generate--构建项目  
mvn clean--项目清理  
mvn test--项目单元测试的编译  
mvn compile--项目源代码的编译  
mvn package--项目打包  
mvn install--发布项目提交到本地仓库  
mvn deploy--发布项目到  
mvn jetty:run--启动jetty容器    
mvn eclipse:clean--清除eclipse的一些系统设置                 
mvn eclipse:eclipse--生成eclipse项目文件 
mvn idea:clean--清除idea的一些系统设置                 
mvn idea:idea--生成idea项目文件 
mvn dependency:tree--查看依赖树  
mvn assembly:assembly--需要配assembly插件,可用于把指定文件进行打包 tar.gz,zip包
//指定maven参数:  
-DskipTests=true--默认不走单元测试  
-P local--选择资源文件类型 local,需在pom开启资源配置