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

评论栏