马克
ABC
- 
    
这篇博文说得很好, 在此摘了些可能常用的记下来。https://www.cnblogs.com/whgk/p/7112560.html
 - 
    
常用命令
 
编译:mvn compile  --src/main/java目录java源码编译生成class (target目录下)
测试:mvn test    --src/test/java 目录编译
清理:mvn clean    --删除target目录,也就是将class文件等删除
打包:mvn package  --生成压缩文件:java项目#jar包;web项目#war包,也是放在target目录下
安装:mvn install   --将压缩文件(jar或者war)上传到本地仓库
部署|发布:mvn deploy  --将压缩文件上传私服
- 
    
maven项目的完整生命周期,当执行生命周期后面命令时,前面步骤的命令自动执行

 - 
    
关于私服认证的
settings配置
本地用户setting.xml文件的设定?/.m2/settings.xml 
<!-- id要和pom.xml里远程deploy的地址对应一致 -->  
<server>
    <id>my-deploy-respository1</id>
    <username>user</username>
    <password>password</password>
</server>
<server>
    <id>my-deploy-respository2</id>
    <username>user</username>
    <password>password</password>
</server>
- 关于私服地址的配置
pom.xml 配置 
<!-- 配置远程发布到私服,mvn deploy -->   
<distributionManagement>   
    <repository>   
        <id>my-deploy-respository1</id>   
        <name>Release Repository </name>   
        <url> http://xxx/releases/ </url>   
    </repository>   
    <snapshotRepository>   
        <id>my-deploy-respository2</ id >   
        <name>Snapshot Repository </ name >   
        <url> http://xxx/snapshots/ </url>   
    </snapshotRepository>   
</distributionManagement>