Maven常用技巧

简介: Maven常用技巧

引言

Maven已经成为当前最流行的项目管理、构建工具之一,如何高效的使用Maven显得十分重要。实际工作中,发现Maven存在以下两个场景很影响Maven使用效率:

  • Maven仓库拉取速度缓慢
  • Maven创建项目速度缓慢

本文介绍两个技巧优化这两个问题。

一、提高Maven下载速度

Maven仓库拉取缓慢的问题主要是用于Maven的默认中央仓库在国内访问受限,访问速度慢所致,只要更换成国内的Maven仓库即可,比较优秀的是阿里提供的Maven仓库。修改Maven配置文件更换仓库地址即可,参照如下

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

二、提高Maven生成项目骨架速度

使用Maven archetype:generate生成maven项目骨架时会到网络上或者本地寻找archetype-catalog.xml,通常从网络上加载的话速度会非常的慢。Maven允许从本地加载,所以可以提前从网络上下载archetype-catalog.xml存放到本地,一般放到~/.m2/目录下,然后再生成项目骨架时加上-DarchetypeCatalog=local(local可以换成internal).

生成项目骨架过程中会提示Generating project in Interactive mode(交互式模式)按照提示一步步输入即可,一般会列出maven提供的一些archetype列表,输入列表序号即可。根据提示输入groupId,artifactId,package,Version等信息。这些信息也可以一次性指定,例如:

mvn archetype:generate -DarchetypeCatalog=internal -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=com.codingway -DartifactId=codingway-helloworld -Dpackage=com.codingway.helloworld -Dversion=1.0-SNAPSHOT

使用以上方法,生成项目骨架的速度会大幅提高。

相关文章
|
存储 Java Maven
|
数据可视化 Java 项目管理
|
2月前
|
Java API 项目管理
Maven的使用
Maven的使用
39 2
|
4月前
|
存储 前端开发 Java
Maven(一)
Maven(一)
74 0
Maven(一)
|
7月前
|
Java Maven 开发工具
Maven 特点
Maven是一个遵循统一规则、强调项目设置共享的构建工具。它提供依赖管理,自动更新库,并拥有庞大的库资源。Maven支持扩展,可编写Java或脚本插件,新功能通常无需额外配置。基于模型的构建允许它生成多种输出类型,如JAR或WAR,同时能自动生成项目站点和报告。发布管理功能使其能与版本控制系统集成,发布项目到不同位置。 Maven保持向后兼容性,子项目可继承父项目依赖,编译速度快,平行构建提升效率20-50%,且提供改进的错误报告链接。
|
7月前
|
存储 Java 关系型数据库
|
Java 应用服务中间件 Linux
01Maven - Mave介绍
01Maven - Mave介绍
46 0
|
安全 Java 应用服务中间件
Maven-1
Maven-1
58 0
|
Java Maven 容器
关于Maven,你真的了解它吗?(下)
关于Maven,你真的了解它吗?(下)
|
Java 项目管理 Maven