maven

maven

1.maven的相关概念

maven的作用:帮助我们统一编译、测试、打包、部署、运行、调优项目以及统一管理我们的依赖jar包;

2.Maven的安装和相关配置

安装maven:解压到非中文目录即可

1.配置MAVEN_HOME
      变量名:写“MAVEN_HOME”;
      变量值:写maven的根路径
2.配置path环境变量:%MAVEN_HOME%\bin
      在path中再添加一条“%MAVEN_HOME%\bin”;
3.测试是否安装成功 :在命令行中输入  mvn -v

配置仓库:<localRepository>D:/maven_repository</localRepository>

<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
  <localRepository>C:\JAVA\maven\maven_repository</localRepository>
**一般在55行

配置阿里云仓库镜像:在apache-maven-3.5.2/conf/settings.xml中的mirrors标签中配置

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

3.仓库的分类

  • **本地仓库:**项目通过坐标直接从本地仓库获取jar包。前提是:本地仓库有这个jar包
  • **中央仓库:**优先从本地仓库获取jar包,如果没有,就从中央仓库先把jar包下载到本地仓库(有外网),再从本地仓库获取jar包。
  • **私服仓库:**优先从本地仓库获取jar包,如果没有,就从私服仓库将jar包下载到本地仓库,如果私服仓库也没有jar包,那么就从中央仓库将jar包下载到私服仓库和本地仓库,最后从本地仓库获取jar包。

4.常用命令

  • mvn clean:清除项目的编译信息,删除target目录内容
  • mvn compile:编译项目
  • mvn test:编译和运行测试代码
  • mvn package:将项目打成jar包或者war包(在pom.xml中指定)
  • mvn install:将我们的项目打成jar包安装到本地仓库中(作用:别的项目可以使用这个jar包)

5.常用的插件

tomcat7插件和jdk1.7插件

<!-- 	配置jdk插件 -->
<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-compiler-plugin</artifactId>
	<version>3.1</version>
	<configuration>
		<source>1.8</source>
		<target>1.8</target>
		<encoding>utf-8</encoding>
	</configuration>
</plugin>

<!-- 	配置tomcat7插件 -->
<plugin>
	<groupId>org.apache.tomcat.maven</groupId>
	<artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
	<configuration>
		<port>8080</port>
		<uriEncoding>utf-8</uriEncoding><!-- 解决get请求乱码问题 -->
	</configuration>
</plugin>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值