小弟初学,在学习maven的时候遇见了不少问题,希望在这里总结下一些自己遇见的问题以及解决方案,希望可以帮助到以后学习的朋友,大牛绕道,勿喷。
问题 1: 当时接触maven时候不知道如何下载jar包
解决方案 : 在maven项目中的pom.xml文件中添加以下的标签,与build标签同一级,这里也可以很快的查找到你想要的jar包,直接把<dependency>复制到你
的pom.xml文件,举个例子 ,百度搜索 : maven servlet-api repository ,一般点进去后第一条就是你想要的,里面有很多版本
提供给你下载,大家自己试试咯, 我用的网站是这个:http://mvnrepository.com
<dependencies> <--------------------------父标签
<dependency> <--------------------------子标签 如果需要下载或引用一个jar包都需要用此标签包裹
<groupId>org.apache.struts</groupId> <--------------------------------- 依赖组织名称
<artifactId>struts2-core</artifactId> <--------------------------------- 依赖项目名称
<version>2.3.32</version> <--------------------------------- 依赖版本
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
</dependencies>
这样maven就会去你的本地仓库去找,如果你的本地仓库有这些jar包那就不会下载 , 如果没有这些jar包就会去中央仓库下载jar包,说道中央仓库就会遇见一个很尴尬的问题,就是由于下载地址是国外的路径,所以下载速度挺慢,所以这里可以用阿里巴巴的一个仓库,配置在settings文件的<mirrors>标签中,这样速度会快很多
<mirrors>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirrors>