Apache MavenApache Maven入门


备注

正如其官方入门指南所述

Maven试图将模式应用于项目的构建基础架构,以便通过提供使用最佳实践的明确路径来提高理解力和生产力。

Maven本质上是一个项目管理和理解工具,因此提供了一种帮助管理的方法:

  • 构建
  • 文档
  • 报告
  • 依赖
  • 版本控制
  • 发布
  • 分配

因此,支持开发人员跨整个软件开发生命周期(SDLC)的许多阶段。

这种哲学是Maven的核心部分:即maven这个词意味着知识的累积 (在意第绪语中)。

Maven是关于模式的应用,以实现显示可见性,可重用性,可维护性和可理解性的特征的基础结构。

  • 正如Maven官方哲学声明所述, Maven以非常实际的愿望出生,使得几个项目以同样的方式运作。
  • 开发人员可以在项目之间自由移动,通过了解其中一个项目的工作原理,清楚地了解它们的工作原理
  • 同样的想法扩展到测试,生成文档,生成度量和报告以及部署

版本

宣布评论发布日期
1.0-β-2 宣布 第一(测试版)发布 2002年3月30日
1.0 宣布 第一次正式发布 2004-07-13
2.0 宣布 官方2.0版本 2005-10-20
3.0 宣布 官方3.0版本 2010-10-08

配置代理设置

如果您的Internet连接是通过代理提供的,Maven将无法从远程存储库下载jar - 这是公司面临的常见问题。

要解决此问题,需要通过转到{Maven安装位置}→conf→ settings.xmlMaven提供代理的详细信息和凭据。向下滚动到<proxies> 标记,然后使用注释中提到的格式在此处输入详细信息。

对于Eclipse用户

Eclipse使用它自己的settings.xml 文件来运行Maven,可以通过菜单Window→Preferences→Maven→User Settings→User Settings:找到它的位置。如果文件在提到的位置不可用,只需自己创建或从上面的位置{Maven安装位置}→conf→ settings.xml 创建文件的副本。

对于IntelliJ用户

打开设置并导航到Maven - >导入。 (这可能嵌套在Build,Execution,Deployment - > Build Tools - >下,具体取决于您使用的IntelliJ版本。)

设置名为“导入程序的VM选项”的字段,如:

-DproxySet=true -DproxyHost=<HOST> -DproxyPort=<PORT>    
-DproxySet=true -DproxyHost=myproxy.com -DproxyPort=8080
 

应用并重新启动IntelliJ。

使用Brew在Mac OSX上安装

  1. 在终端运行brew install maven
  2. 安装完成后,检查maven是否正常使用mvn -v 。输出应该类似于:
Apache Maven 3.3.9 
Maven home: /usr/local/Cellar/maven/3.3.9/libexec
Java version: 1.8.0_121, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.4", arch: "x86_64", family: "mac"
 

如果这不起作用,请确保在您的环境javac -version 安装了JDK

在Ubuntu上安装

  1. 在终端运行sudo apt-get install maven

  2. 一旦安装结束,检查它是否与mvn -v 一起正常工作,输出应如下所示:

    Apache Maven 3.3.9
    Maven home: /usr/share/maven
    Java version: 1.8.0_121, vendor: Oracle Corporation
    Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
    Default locale: en_US, platform encoding: UTF-8
    OS name: "linux", version: "4.8.0-parrot-amd64", arch: "amd64", family: "unix"
     

如果这不起作用,请确保在您的环境javac -version 安装了JDK

安装或设置

可以从Maven网站下载Maven的二进制版本。

二进制文件以zip存档或tar.gz存档的形式出现。下载后,可以按照安装页面中的说明操作:

  • 确保已JAVA_HOME 环境变量并指向JDK安装(而不是JRE)。例如,在Windows计算机上,此安装文件夹可以对应于C:\Program Files\Java\jdk1.8.0_51
  • 在您选择的目录中提取分发存档。
  • 将创建的目录的bin 目录(名为apache-maven-3.3.9 for Maven 3.3.9)添加到PATH 环境变量中。 (参考在Windows更改它 )。
  • 通过在命令行上运行mvn -version 来验证设置是否正确。

无需设置M2_HOMEMAVEN_HOME 环境变量。