Maven:介绍

Maven是跨平台的项目管理工具,主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。

 

在eclipse中选择当前工程,选择菜单栏的project的clean,可以清除当前工程生成的所有class文件,使工程可以重新编译。

 

项目构建过程:

清理(clean)à编译(class)à测试(junit)à报告(log)à打包(jar)à部署(war)

 

将apache-maven-3.0.4\conf目录下的settings.xml,拷贝一份到当前系统用户文件夹下的.m2目录下,并将里面的仓库信息修改到系统路径外的其他路径,这样就不会占C盘的资源了。

如:C:\Users\Administrator\.m2下,修改settings.xml如下:

<!-- localRepository

   |The path to the local repository maven will use to store artifacts.

   |

   |Default: ~/.m2/repository-->

 <localRepository>e:/repository</localRepository>   //仓库路径

 

运行mvn compile命令,可以在当前目录下生成target文件夹,其中包含这个工程中所有java文件生成的class字节码文件。

 

运行mvn package命令,可以在当前目录下生成target文件夹,其中包含这个工程中所有java文件生成的class字节码文件以及这个工程的带有版本号的jar文件。

 

运行mvn install命令,可以在当前目录下生成target文件夹,其中包含这个工程中所有java文件生成的class字节码文件以及这个工程的带有版本号的jar文件,更重要的是它可以在maven的“仓库”文件夹中生成对应的jar文件,在当前maven工程的别的包中,如果有用到这个jar中的类,就会到这个仓库中找这个jar文件。从而启动将jar文件导入到工程中,避免了寻找jar包的麻烦。

 

Maven项目中最重要的文件是pom.xml文件。POM:项目对象模型。

 

示例解析pom.xml文件:

<project 		//pom.xml的根标签
xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>	//项目对象模型的版本,当前为4.0.0
  <groupId>cn.itcast.maven</groupId>	//项目的包名
  <artifactId>HelloFriend</artifactId>		//包中的类名
  <version>0.0.1-SNAPSHOT</version>	//版本
  <name>HelloFriend</name>			//当前工程名
  
	<dependencies>					//依赖的jar,工程
		<dependency>
			<groupId>junit</groupId>	//依赖junit
			<artifactId>junit</artifactId>
			<version>4.9</version>		//junit版本
			<scope>test</scope>		//作用域,test为在测试阶段有效。
		</dependency>		
		
		<dependency>
			<groupId>cn.itcast.maven</groupId>		//依赖类所在的包
			<artifactId>Hello</artifactId>			//java文件名
			<version>0.0.1-SNAPSHOT</version>		//版本
			<scope>compile</scope>				//作用域,编译时有效
		</dependency>		
		
	</dependencies>
</project>

如何知道一个项目是maven项目,如果有pom.xml文件就是maven项目。

 

Maven项目的概念模型




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值