idea的使用 maven的使用

IDE开发工具 idea和eclipse具体开发工具关系: eclipse中 一个project就是一个单独的工程,idea中 一个project也是一个工程, 这个工程相当于eclipse里的workspace、module相当于eclipse里的project。

maven:内行,专家 项目构建工具 能帮助我们做哪些事情: 1.帮助我们标准化项目结构 2.帮助我们管理依赖 3.帮助我们打jar包

项目结构的标准化:

src                                 写源代码的位置
   main                             正常执行的代码和资源
     java(Source Root)              java的代码
     resources(Resources Root)      执行代码时所用到的配置文件
   test                             测试内容,一般与JUnit连用
     java(Test Source Root)         测试执行的代码
     resources(Test Resources Root) 测试代码中所用到的配置文件
target(Exclude)                     项目输出文件(包括.class文件,打好的jar包)
pom.xml                             管理依赖的重要的配置文件

管理依赖 pom.xml

三点坐标:能确定全世界唯一的项目
<groupId>公司域名的倒写</groupId> 组ID
<artifactId>项目名</artifactId>  项目ID
<version>版本号</version>        版本

<dependencies>
  <dependency>
    <groupId>公司域名的倒写</groupId> 组ID
    <artifactId>项目名</artifactId>  项目ID
    <version>版本号</version>        版本
  </dependency>
  ...
</dependencies>

查找方式:

maven仓库: 把项目中用到的jar包都放在maven仓库中,实现共享 1.本地仓库:本地机器自己的仓库 默认位置:${user.home}.m2 epository 2.私服:对远程中央仓库做镜像 3.远程中央仓库:项目最最最全的仓库

maven的生命周期:

clean    清除target
validate 验证 
compile  编译java文件,写入target
test     执行所有的测试内容,并以一个报告的形式展示
package  打包
install  把当前的jar包放在仓库中,可以引用。

maven的安装步骤:

解压缩
添加环境变量:M2_HOME=xxx 、PATH=%M2_HOME%/bin
验证:cmd -> mvn 只要不提示“不是内部或外部命令”即可
修改本地仓库位置:maven安装目录/conf/setting.xml
<localRepository>E:
epository_maven(自定义maven仓库路径)</localRepository>

maven与idea的整合 1.file -> other settings -> default settings -> maven 2.配置maven里的参数: maven_home directory :maven的安装目录 user_setting file:用户的settings.xml文件的路径 local repository:本地仓库路径 3.创建maven项目: file ->new -> project -> maven -> 选择jdk -> 自己创建的项目的三点坐标 -> 修改pom.xml

经验分享 程序员 微信小程序 职场和发展