【maven】

Maven(写作中)

基础

pom

  • maven的核心是pom,用于描述如何构建项目与声明依赖(项目构建和依赖管理)。项目构建简单理解为打包成jar和war。
  • 以下依赖中,最主要的三个标签,这三个要素也被称为maven坐标,用于唯一定位一个依赖:groupId、artifactId和version。
    1. groupId用于定义所在项目所在公司或组织的具体组。如果项目名为project,公司名为company,则groupId为com.company.project
    2. artifactId用于标识项目在组中唯一的id,如果为子项目,通常以父项目的artifactId作为前缀,如spring-core
    3. version用于定义版本,版本中可能经常看到snapshort快照版,该版本为最新不稳定版本
    4. 在编写代码创建包的时候,包目录结构最好基于groupId和artifactId,如com.company.project.myapp.java
  <dependency>
      <!-- 在dependency标签内使用具体的坐标依赖我们需要的一个jar包 -->
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <!-- scope标签配置依赖的范围 -->
      <scope>test</scope>
  </dependency>
  • maven项目中编写代码有主代码和测试代码的区分。
    1. 主代码为于src/main/java
    2. 测试代码为于src/test/java
    3. 以上依赖中scope为依赖范围,表示该依赖只对测试范围有效,不生命cope默认为compile将对住代码和测试代码都有效
  • 执行命令
    1. 在代码编写完成以后需要编译代码:maven clean compile,以上命令先执行clean:clean删除target/目录。compiler:compile将代码编译到target/classes.如果命令是compiler:testCompile则编译到target/test-classes目录下。clean:clean,第一个clean代表插件,第二个则代表目标。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值