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-2
Maven-2
83 0
|
1月前
|
Java API 项目管理
Maven的使用
Maven的使用
31 2
|
3月前
|
存储 前端开发 Java
Maven(一)
Maven(一)
67 0
Maven(一)
|
3月前
|
Java 测试技术 程序员
Maven(二)
Maven(二)
39 0
|
6月前
|
存储 Java Maven
Maven (简单理解)
Maven (简单理解)
35 2
|
6月前
|
Java Maven
maven 使用小技巧
maven 使用小技巧
38 0
|
Java 测试技术 Maven
maven总结
maven总结
42 0
|
Java 应用服务中间件 Linux
01Maven - Mave介绍
01Maven - Mave介绍
43 0
|
Java Apache 项目管理
maven
Maven 是一个流行的 Java 项目管理工具,它可以帮助开发人员管理项目依赖、构建项目、运行测试、打包和部署项目等。Maven 的主要功能包括:
258 1