Maven

最近学习华东师范大学的Java核心技术的(进阶课),记录了上课做的笔记。

Maven是一个软件,也是一个插件,包含许多java的第三方库,使用maven可以省略从外部导入第三方包的手续,直接在中央仓库把依赖复制到pom.xml文件上。

Maven同时是一个构建工具,帮助程序员自动地下载中心仓库的Jar文件,帮助编译整个项目。

Maven编译工作流程:

新建好一个Maven项目,并且选择了Maven build之后,Maven回首先检查本地仓库,如果本地仓库的m2仓库中查找(位于系统盘的用户的.m2文件夹下),如果有直接用,如果没有就到中心仓库下载到.m2文件夹下。下载好一次jar包可为多个Java项目使用。最后Maven调用javac.exe来编译整个项目。

Maven最核心的文件:pom.xml(Project Object Model)

  1. xml格式
  2. 包含了项目信息,依赖信息,构建信息
  3. 构件信息(组织,产品名称,版本)

依赖信息例子:;引入math3库

<dependency>

   <groupId>org.apache.commons</groupId>//组织名称

   <artifactId>commons-math3</artifactId>//产品名称

   <version>3.61</version>//版本信息

</dependency>

基本目录结构:

-src

main

-java //存放java文件

-resources//存放程序资源文件

test

-java //存放测试程序

-resource //存放测试资源文件

-pom.xml

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值