Maven配置

  • 介绍

本文介绍Maven配置的相关内容。

通常说的Maven配置包括两个部分:Maven程序自身配置(settings.xml)、项目配置(pom.xml)。

Maven的用户配置文件路径为:~/.m2/settings.xml

Maven库地址的配置如下:

常用的公共Maven库地址如下:

http://repo1.maven.org/maven2/
http://repository.jboss.com/maven2/
http://repository.sonatype.org/content/groups/public/
http://mirrors.ibiblio.org/pub/mirrors/maven2/org/acegisecurity/

  • mirrorOf

*(星号)指的是所有

external:*,指的是其他的所有

*,!repo,指的是除了repo以外的所有

  • 项目配置

  • 发布

如果您打算把您的maven项目部署到私服或者maven中央仓库里的话,就需要用到maven deploy命令,并在pom.xml文件中添加下面的配置:

除此之外,还需要在settings.xml中添加下面的配置(注意这两个的id要一直):

要注意的是,这里给出的账户必须具有上传权限才可以。

  • scope

在pom文件的dependency中,可以加scope标签,用来指示该依赖(jar)要如何使用。可以使用的值如下:

provided、compile、import、runtime、system、test、import

compile是默认值,在编译期间使用,打包时会一同打包。

provided表示其他环境(例如Tomcat容器)会提供,打包时不会包含。

runtime在运行或者测试时用,在编译时不需要,例如:只有通过反射调用的类。

test表明该依赖只在测试运行和测试编译阶段需要。

system表明该依赖是通过本地系统来提供,其他和provided类似。

import比较特殊,它只能用在dependencyManagement中,加了import的依赖,就和parent有点类似可以做到继承的效果了

发表评论

电子邮件地址不会被公开。 必填项已用*标注