Maven

    简介

    Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。

    Maven也可被用于构建和管理各种项目,例如C#,Ruby,Scala和其他语言编写的项目。Maven曾是Jakarta项目的子项目,现为由Apache软件基金会主持的独立Apache项目。

    常用命令

    安装 MAVEN 依赖

    mvn dependency:resolve

    打包带源代码

    mvn source:jar

    打包跳过测试

    mvn -Dmaven.test.skip=true

    alias mvnk='mvn -Dmaven.test.skip=true '

    maven 配置软件源

    使用腾讯云镜像源加速maven

    设置方法, 打开maven的设置文件settings.xml,配置如下repository mirror:

    <mirror>
        <id>nexus-tencentyun</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus tencentyun</name>
        <url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
    </mirror> 
    

    阿里镜像源

    <mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>       
    </mirror>
    

    Maven 问题整理

    Maven Install 时报如下错误

    Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.5.2

    (default-cli) on project : The packaging for this project did not assign a file to the build artifact

    请使用 Lifecycle 的 install 而不是 Plugins 的 install

    评论栏