mavenURL
Maven是什么?
Maven是一个项目管理工具,主要用于项目生成、依赖关系管理和项目信息管理。
Maven有什么作用?
帮我下载jar包
maven项目包含pom.xml文件。 只要在此文件中添加适当的设置,他就会自动下载适当的jar包。 不需要到处搜索所需的jar包。
junit项目名称
junit项目模块
3.8.1项目版本
测试
maven通过项目名称-项目模块-项目版本在internet上的代码库下载相应的jar包。
寻找依存,给你下载依存
在maven的代码库中,每个jar包都有自己的pom.xml文件,并且该文件也有配置。 maven将自动下载配置的jar包所依赖的其他jar包。
热部署,热编译
当您的web项目已经运行时,修改代码的内容将直接被web服务器接受。 不需要重新启动服务器或重新部署代码。 也可以直接在maven中打包war和jar项目。
下载和安装
下载
Maven下载图片1
解压缩文件
解压缩文件
安装
设置系统环境变量
系统变量设定1
系统变量设定2
测试是否成功
mvn -v
MNV测试
Maven项目的文件结构
src/main/java -保存项目的. java文件;
src/main/resources -保存项目资源文件;
src/test/java -包含测试类的. java文件;
src/test/resources -保存测试资源文件;
target -项目输出目录;
pom.xml - Maven核心文件(项目对象模型);
Maven常规命令
mvn archetype :创建创建maven项目
mvn compile编译源代码
mvn部署发布项目
mvn测试-编译测试源
mvn test执行APP应用程序中的单元测试
mvn site生成有关项目的信息的站点
mvn clean清除项目目录中的生成结果
由mvn package项目生成的jar
mvn安装在本地资源库中安装jar
使用mvn eclipse:eclipse生成eclipse项目文件
mvnjetty:run将启动jetty服务
mvntomcat:run将启动tomcat服务
清除mvncleanpackage-d maven.test.skip=true之前的软件包并重新打包,跳过测试类
使用最多的命令
mvn eclipse:clean清除以前在项目中编译的内容,然后再试一次
mvn eclipse:eclipse开始编译Maven的项目
mvn客户端软件包将清除并重新打包以前的软件包
Eclipse将创建Maven项目
安装Maven插件
Help-Eclipse Marketplace搜索插件Maven Integration for Eclipse,然后单击进行安装。 典型的Eclipse已经集成。
Maven插件
新建Maven Java项目
在需要新Maven Java项目的目录中,进入命令行模式。
mvn archetype : generate-d groupid=com.yano-dartifactid=maven javatest-darchetypeartifactid=maven-archetype-QQ
新建Maven项目
那个目录结构是
目录结构
Eclipse部署Maven项目
部署Maven项目1
导入Maven项目2
部署Maven项目3
导入JAR包
例如,我想使用JSON进行分析,但是必须部署JSON JAR包。
首先进入Maven中心仓库: http://search.maven.org/,搜索" JSON ",然后选择所需的JSON JAR包。
JAR 1
JAR 2
确认使用第一个JAR包后,将以下代码添加到POM.XML中:
org.json
约翰先生
20160212
其中,groupId、artifactId和version与之对应,因此Maven会根据POM文件自动下载所需的JAR软件包。 如果以后要在本地其他项目中使用此JAR包,Maven将首先检查本地是否有JAR包,如果尚未从中央仓库下载,则检查该包。
POM.XML最终代码
xsi :方案定位=' http://maven.Apache.org/POM/4.0.0http://maven.Apache.org/maven-v4 _0_0. xsd '
4.0.0
com.yano
MavenJavaTest
jar
1.0-快照
MavenJavaTest
http://maven.apache.org
junit
junit
3.8.1
测试
org.json
约翰先生
20160212