Maven配置详解及功能测试

一、添加maven环境变量
注:下载maven .jar 包
4.1 添加新的系统环境变量MAVEN_HOME, 并设置其值为你安装的目录
      MAVEN_HOME= D:\Softwares\apache-maven-3.2.2
4.2 更新系统PATH 变量, 添加;%MAVEN_HOME%\bin;到尾部
二、maven常用命令
mvn archetype:create 创建Maven项目
mvn compile 编译源代码
mvn deploy 发布项目
mvn test-compile 编译测试源代码
mvn test 运行应用程序中的单元测试
mvn site 生成项目相关信息的网站
mvn clean 清除项目目录中的生成结果
mvn package 根据项目生成的jar
mvn install 在本地Repository中安装jar
mvn eclipse:eclipse 生成eclipse项目文件
mvn jetty :run 启动jetty服务
mvn tomcat :run 启动tomcat服务
mvn clean package -Dmaven.test.skip=true:清除以前的包后重新打包,跳过测试类

三、pom.xml中的解释如下:
modelVersion POM 模型版本 4.0.0 固定
groupId :一般指某个公司或者某个组织的某个项目 比如 org.springframework
artifactId: 一般指某个具体项目的某个具体模块 比如 spring-context
Version :项目的版本
Maven 常见命令
Mvn compile 编译
Mvn clean 清空
Mvn test 测试
Mvn package 打包
Mvn install 把项目安装到本地仓库
Mvn 远程仓库地址: http://mvnrepository.com/
第四节: Maven 本地仓库迁出 C
配置 setting 文件
<localRepository>D:\maven\repository</localRepository>
第五、如果说eclips 还有Myeclips 里面没有自带的Maven 则需要手动配置下载步骤如下:
打开 Eclipse ,点击菜单 Help - > Install New Software 点击 Add 按钮
Name:m2e location: http://download.eclipse.org/technology/m2e/releases
(由于最新版的 Eclipse 代号 Mars ,已经直接集成了 Maven ,所以无需在安装 m2eclipse 插件)
配置:
1 ,配置本地仓库;
2 ,配置下载 jar 包源码

第六、Maven 核心技术
1、Maven 仓库的概念:
Maven 远程仓库配置文件:
$M2_HOME/lib/maven-model-builder-3.3.3.jar
文件: org\apache\maven\model\pom-4.0.0.xml
<repositories>
<repository>
<id>central</id>
<name>Central Repository</name>
<url>https://repo.maven.apache.org/maven2</url>
<layout>default</layout>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>

第七、Maven 依赖特性:
依赖传递:
依赖选择:(最短路径原则和最先申明原则)
(一) A-> B -> C ->X ( P1 ) A -> D -> X ( P2 )
(二) A -> B ->X ( P3 ) A -> C ->X ( P4 )
依赖范围:
user-service Spring-core Commons-loggin
第八、注意: 框架配置文件xml必须放在指定文件夹内
src/main/resources
第九、当需要将第一个Maven需要调用第二个Maven项目中的类时操作如下;

也就是说; Dao 是一个maven项目
service 是一个maven项目
当service调用 dao层的类时 ;则需要在service maven项目pom.xml中设置dao maven项目的依赖,也就是导入包;具体如下;
第一步、首先将dao层 maven项目 Mvn install 把项目安装到本地仓库、然后在servic maven项目中、pom.xml 中 设置依赖引入即可:如下
<dependencies>
<dependency>
<groupId>com.java.dao</groupId>
<artifactId>userDao</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值