Maven学习——杂记

本文介绍了Maven的基本特点和优势,包括如何通过坐标系统定位artifact、Maven项目的构建流程、IntelliJ IDEA与POM文件的集成应用以及典型测试单元代码的编写方式。通过具体的步骤演示了从创建项目到打包运行的全过程。
摘要由CSDN通过智能技术生成
  • maven学习中一些基本的小知识点,记录以防忘记

Maven学习问题
1.Maven的特点
a.通过一个坐标系统定位每一个artifact
b.通过maven的坐标系统能够找到任何一个JAVA类库
2.Maven是一个优秀的build工具,其作用等同于C/C++的make
3.Intellij idea会时刻跟踪pom.xml的变动,一旦pom.xml有所改动,intellij idea会自动进行更新
4.所谓的“maven是基于POM(项目对象模型)”的意思是通过maven来build的项目可以仅仅通过一个pom.xml文件来描述
5.Maven的优点:
a.没有任何实际的Java代码,我们就能够定义一个maven项目的pom,这说明maven能够最大限度的让项目对象模型与实际代码相互独立,可称之为解耦。
b.因为maven对于项目的文件结构以及文件命名都有自己的规则,因此在大多数情况下,项目主代码都会放在目录/src/main/java下,通过配置Project Structures-》Facets-》sources/Resources中的文件,maven就会找到index.jsp或者main函数

6.Maven的一般步骤
a.使用archetype生成项目
b.编写pom.xml,添加自己需要的plugin或者dependency
c.打包运行(mvn clean install)
7.典型的测试单元代码的编写
a.准备测试类及数据-》初始化一个Hello World实例
b.执行要测试的行为-》接着执行该实例的sayHello方法
c.检查结果-》最后使用Assert类检查结果是否为我们希望的值

8.archetype的定义
一些基本的目录结构和pom.xml文件内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值