(二、)Maven项目,依赖关系理解
来源:互联网 发布:奥匈帝国 知乎 编辑:程序博客网 时间:2024/06/07 02:30
(二、)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
阅读全文
0 0
- (二、)Maven项目,依赖关系理解
- maven 项目之间的依赖关系
- maven(四) 依赖关系
- maven项目管理总结(二)配置文件及依赖管理
- Maven建立父子关系项目工程,建立依赖关系结构
- MyEclipse&Maven项目管理教程:Maven依赖关系管理
- maven实战(二)maven的依赖
- Maven使用笔记(二)Eclipse中maven项目添加依赖
- Maven之(九)依赖关系
- Maven之(九)依赖关系
- Maven之(九)依赖关系
- maven学习日记二 多模块开发依赖关系建立
- Maven之依赖关系
- maven依赖关系
- Maven的依赖关系
- maven依赖传递关系
- maven依赖传递关系
- maven依赖关系
- Gym 100825 G
- java stream api介绍
- SQL注入,怎么防止
- 10月18日~23日 产品
- HashMap的存储
- (二、)Maven项目,依赖关系理解
- 智能工厂无线网络搭建难题如何解决?
- Hibernate运行错误java.lang.NoSuchMethodError org.hibernate.cfg.Environment.verifyProperties
- 对字符的替换的两种方式Java实现
- 网页技术
- 企业信息化“进阶之路”如何从网络建设开始?
- Javafx入门示例与学习心得
- Android View深入解析(三)滑动冲突与解决
- IDEA的校园邮箱激活方式