Maven

一、什么是maven?

    Maven是一个跨平台的项目管理工具,作为Apache组织中的一个颇为成功的开源项目,Maven主要用于Java平台的项目构建、依赖管理和项目信息管理。

通过它便捷的管理项目的生命周期。即项目的jar包依赖,开发,测试,发布打包。

 

二、maven作用

1. 项目构建;   mvn test package  instal  

2. 依赖管理;   pom.xml

3. 项目信息管理;


四、安装使用maven

1. 下载maven; Maven官网: http://maven.apache.org

2. 配置环境变量

   1>  MAVEN_HOME: E:\maven_home\apache-maven-3.5.0

     Path: ;%MAVEN_HOME%\bin

   2>测试环境变量是否成功E:\maven_home\apache-maven-3.5.0>mvn -v

3. setting.xml拷贝到用户目录.m2文件夹下.

        修改本地库地址,添加映射

<localRepository>E:\maven_home\repository</localRepository>
 
<!--阿里巴巴-->
<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>

五、依赖管理

1.坐标 

<groupId>com.wisezone.java1704</groupId>
	<artifactId>java1704-studentmanger</artifactId>
	<packaging>war</packaging>
	<version>0.0.1-SNAPSHOT</version>

2.依赖传递性

<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-core</artifactId>
		<version>4.3.12.RELEASE</version>
</dependency>

3.依赖排它性


<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-core</artifactId>
			<version>4.3.12.RELEASE</version>
			<!-- 排除性依赖 -->
			<exclusions>
				<exclusion>
					<groupId>commons-logging</groupId>
    				<artifactId>commons-logging</artifactId>
				</exclusion>
			</exclusions>
		</dependency>



maven 使用 tomcat服务器:


<plugin>
				<groupId>org.apache.tomcat.maven</groupId>
				<artifactId>tomcat7-maven-plugin</artifactId>
				<version>2.2</version>
				<configuration>
					<path>/integraimanager</path>
					<port>8080</port>
					<uriEncoding>UTF-8</uriEncoding>
					<server>tomcat7</server>
				</configuration>
				<!-- 执行package命令时运行jetty -->
				<executions>
					<execution>
						<phase>package</phase>
						<goals>
							<goal>run</goal>
						</goals>
					</execution>
				</executions>
			</plugin>

maven 使用 jetty服务器:

<plugin>
				<groupId>org.eclipse.jetty</groupId>
				<artifactId>jetty-maven-plugin</artifactId>
				<version>9.4.5.v20170502</version>
				<configuration>
					<scanIntervalSeconds>2</scanIntervalSeconds>
					<webApp>
						<contextPath>/web2</contextPath>   //运行 url
						<war>java1704-web1-v1.0</war>
					</webApp>
				</configuration>
				<!-- 执行package命令时运行jetty -->
				<executions>
					<execution>
						<phase>package</phase>
						<goals>
							<goal>run</goal>
						</goals>
					</execution>
				</executions>
			</plugin>







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值