Maven学习笔记

1、pom.xml是Maven项目的核心,dependencies元素(可包含多个dependency元素),以声明项目依赖的第三方包,<scope>用于标记依赖范围,默认值为compile,表示该依赖对主代码及测试代码都有效;而test表示仅对测试代码有效。

2、在项目根目录下执行:mvn clean compile,告诉maven清理输出目录target/,compile告诉Maven编译项目主代码(一般目录结构为src/main/java);

3、执行mvn clean test,会自动执行项目主资源(resources)处理、主代码编译、测试资源(testResources)处理、测试代码编译等

4、打包:mvn clean package,打包之前会自动执行主代码编译及测试

5、安装(即已开发的jar包重用):mvn clean install,先打包,然后将生成的jar包安装到maven的本地仓库中

5、一些约定:在项目的根目录中放置pom.xml,在src/main/java中放置项目的主代码,在src/test/java中放置项目的测试代码。

6、更快地创建项目的骨架:mvn archetype:generate,可以帮助我们快速地在java源代码基础上构造可运行的项目,生成pom.xml

7、pom.xml中三个重要的元素:groupId、artifactId和version,它定义了一个项目的基本坐标(可理解为它们是项目在maven中的ID),groupId定义了项目属于哪个组,往往和项目所在的组织或公司存在关联

8、maven构建的项目的文件名一般格式为:artifactId-version[-calssifier].packaging

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值