Maven学习(二)- maven小demo&常用构建命令

本文介绍了Maven的目录结构,并详细讲解了如何手动构建Maven项目,包括设置目录、编写pom.xml文件,以及使用命令行进行编译、测试、打包和安装。还提及了依赖管理和本地仓库的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. maven的目录结构
在这里插入图片描述
二. maven项目构建
以下介绍的项目构建方法不推荐(推荐构建方法后续会讲)
(1)新建一个文件夹,按以上的目录结构搭建好对应的文件夹。然后把pom.xml文件放在src的同级目录下(pom.xml在官网中有demo,下面给出重要的代码)

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

  <modelVersion>4.0.0</modelVersion>
  <!-- 组织名 -- 公司网址反写 + 项目名 -->
  <groupId>com.gdufe.seckill</groupId>
  <!-- 模块名 / 项目名 -->
  <artifactId>seckill</artifactId>
  <!-- 打包方式 -->
  <packaging>war</packaging>
  <!-- 版本号 -->
  <version>1.0-SNAPSHOT</version>

  <name>seckill Maven Webapp</name>
  <url>http://maven.apache.org</url>

  <dependencies>
    <dependency>
      <!-- 使用junit4.0以上的版本,它使用注解的方式,而4.0以下则使用编程的方式 -->
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
    </dependency>
    
  <build>
    <finalName>seckill</finalName>
  </build>
</project>

(2)在cmd下项目目录中分别运行一下命令

  • mvn compile 编译maven项目,该步骤会生成一个target目录
  • mvn test 执行测试用例;
  • mvn package 将项目打成jar包,该步骤会在target 目录中生成一个*.jar包;
  • mvn clean 将编译过的target文件夹删除;
  • mvn install 安装项目编译后的jar包本地仓库

(3)若项目引入另一个项目的坐标,如上面引入的Junit的坐标,首先去本地仓库(默认在系统盘下,有个.m2目录就是本地仓库的位置)中查找该jar包依赖,若找不到依赖则到网上的中央仓库中查找依赖

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值