NiceLeeのBlog 用爱发电 bilibili~

关于Maven 的笔记

2019-05-06
nIceLee

阅读:


马克

ABC

编译: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>   

内容
隐藏