(二、)Maven项目,依赖关系理解
一、 按照Maven约定构建Maven目录
1、创建maven工作空间: F:\MavenProject
2、创建项目名称: MvnParent
3、按照约定依次创建目录:
a. MvnParent/src/main/java/com/mvn/one
b.MvnParent/src/main/resource
c.MvnParent/src/test/java/com/mvn/test
d.MvnParent/src/test/resource
e.MvnParent/pom.xml
f. 在 MvnParent/src/main/java/com/mvn/one 目录下,创建 MvnParent.java类(
附件)
g.在 MvnParent/src/test/java/com/mvn/test 目录下,创建MvnParentTest.java类(
附件)
h. 在 配置 pom.xml 文件,引入需要的依赖。(附件)
如下图所示:
4、准备工作完成,执行 maven 相关命令进行测试。
a. 切换到 F:\MavenProject\MvnParent 目录下
b. 执行编译命令: mvn compile , 此时会在
MvnParent 目录下生成 target 目录,自行查看
c. 执行测试命令: mvn test ,观察 cmd 命令窗输出信息
d. 执行清理命令: mvn clean ,target 目录都会被删掉
e. 执行打包命令: mvn package , 查看 F:\MavenProject\
MvnParent \target 目录下生成的
MvnParent -1.0.0.1.jar 包
f. 执行安装命令: mvn install , 将项目安装到maven仓库里,
如下图所示:
二、 maven 依赖关系
1、在 F:\MavenProject 目录下,创建新的项目: MvnChild
2、同创建 MvnParent 步骤一样,省略部分步骤和代码
如下图所示:(详情见附件
MvnChild)
2、1: F:\MavenProject\MvnChild\src\main\java\com\mvn\one 目录下,MvnChild.java类继承了 MvnParent项目中的 MvnParent.java类。
如下:
3、因 MvnChild项目中有依赖
MvnParent项目中的
MvnParent.java类,故需要在pom.xml中配置依赖描述。
<dependency>
<groupId>com.mvn.one</groupId>
<artifactId>MvnParent</artifactId>
<version>1.0.0.1</version>
<scope>compile</scope>
</dependency>
4、切换到 MvnChild目录下: F:\MavenProject\MvnChild
5、 执行测试命令: mvn test , 可以看到测试通过,相关信息输出
如下:
6、删掉 maven 仓库中的 MvnParent 项目安装包
7、执行测试命令: mvn test ,会报错,没有找到
MvnParent 项目的依赖包
8、解决:
a. 新开一个cmd窗口,切换到 F:\MavenProject\MvnParent 目录
b. 执行 mvn install
c. 切换到 F:\MavenProject\MvnChild 目录
d. 执行 mvn test , 可以看到步骤5所示的信息输出。(在步骤 b, MvnParent 依赖包已经生成)
三、 相关代码附件:(MvnChild & MvnParent)
在这里下载吧: http://note.youdao.com/noteshare?id=a5cafd4bfa915194f9b0eb185141a488&sub=FF98121A2FF24F95895CB378FDD36EE0
感谢您的阅读,有疑问可及时和我联系,谢谢!
2017年10月18日 22:49:09
本文详细介绍了如何使用Maven构建项目目录结构,并演示了父子项目间的依赖关系管理过程,包括依赖配置、测试及安装等步骤。
319

被折叠的 条评论
为什么被折叠?



