Salmon的全栈知识 Salmon的全栈知识
首页
  • JavaSE
  • JavaWeb
  • Spring生态
  • JUC
  • JVM
  • Netty
  • Java各版本特性
  • 23种设计模式
  • Maven
  • Java常用框架
  • Dubbo
  • OpenFeign
  • Nacos
  • Zookeeper
  • Sentinel
  • Seata
  • SpringCloud Gateway
  • Apollo
  • Eureka
  • Go基础
  • Gin
  • SQL数据库

    • MySQL
    • Oracle
  • NoSQL数据库

    • Redis
    • MongoDB
    • ElasticSearch
  • 消息中间件

    • RabbitMQ
    • RocketMQ
    • Kafka
    • ActiveMQ
    • MQTT
    • NATS
  • 网关中间件

    • Nginx
  • Linux
  • Docker
  • Git
  • K8s
  • Solidity
  • Java
  • 计算机网络
  • 操作系统
GitHub (opens new window)
首页
  • JavaSE
  • JavaWeb
  • Spring生态
  • JUC
  • JVM
  • Netty
  • Java各版本特性
  • 23种设计模式
  • Maven
  • Java常用框架
  • Dubbo
  • OpenFeign
  • Nacos
  • Zookeeper
  • Sentinel
  • Seata
  • SpringCloud Gateway
  • Apollo
  • Eureka
  • Go基础
  • Gin
  • SQL数据库

    • MySQL
    • Oracle
  • NoSQL数据库

    • Redis
    • MongoDB
    • ElasticSearch
  • 消息中间件

    • RabbitMQ
    • RocketMQ
    • Kafka
    • ActiveMQ
    • MQTT
    • NATS
  • 网关中间件

    • Nginx
  • Linux
  • Docker
  • Git
  • K8s
  • Solidity
  • Java
  • 计算机网络
  • 操作系统
GitHub (opens new window)
npm

(进入注册为作者充电)

  • 基础

    • Maven简介
    • 下载与安装
    • Maven基础概念
    • 第一个Maven项目(手工制作)
      • 1. Maven工程目录结构
      • 2. 构建命令
      • 3. 插件创建工程
      • 4. Maven工程目录结构
    • 第一个Maven项目(IDEA生成)
    • 依赖管理
    • 生命周期与插件
  • 高级

    • 分模块开发与设计
    • 聚合
    • 继承
    • 属性
    • 版本管理
    • 资源配置
    • 多环境开发配置
    • 跳过测试
    • 私服
  • 《Maven》笔记
  • 基础
Salmon
2024-02-23
目录

第一个Maven项目(手工制作)

# 1. Maven工程目录结构

image-20240223221808521

在src同层目录下创建pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<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.itheima</groupId>
	<artifactId>project-java</artifactId>
	<version>1.0</version>
	<packaging>jar</packaging>
	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.12</version>
		</dependency>
	</dependencies>
</project>

# 2. 构建命令

Maven构建命令使用mvn开头,后面添加功能参数,可以一次执行多个命令,使用空格分隔

mvn compile	#编译
mvn clean	#清理
mvn test	#测试
mvn package	#打包
mvn install	#安装到本地仓库

# 3. 插件创建工程

  • 创建工程

    mvn archetype:generate
    -DgroupId={project-packaging} 
    -DartifactId={project-name} 
    -DarchetypeArtifactId=maven-archetype-quickstart
    -DinteractiveMode=false
    
  • 创建java工程

    mvn archetype:generate -DgroupId=com.itheima -DartifactId=java-project -
    DarchetypeArtifactId=maven-archetype-quickstart -Dversion=0.0.1-snapshot -
    DinteractiveMode=false
    
  • 创建web工程

    mvn archetype:generate -DgroupId=com.itheima -DartifactId=web-project -
    DarchetypeArtifactId=maven-archetype-webapp -Dversion=0.0.1-snapshot -
    DinteractiveMode=false
    

# 4. Maven工程目录结构

image-20240223222256565

上次更新: 2025/07/23, 01:37:33
Maven基础概念
第一个Maven项目(IDEA生成)

← Maven基础概念 第一个Maven项目(IDEA生成)→

Theme by Vdoing | Copyright © 2022-2025 Salmon's Blog
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式