当前位置: 首页 > news >正文

Maven下载以及项目创建(笔记)

前置准备

  一、JDK的下载和安装

Java的产品叫JDK

下载地址:Oracle | Cloud Applications and Cloud Platform

Products - Hardware and Software - Java-右上角Download Java - 选择最新的一个LTS版本下载 - window x64 Installer版本下载

(暂时下载的是21版https://download.oracle.com/java/21/latest/jdk-21_windows-x64_bin.exe)

安装路径不要有中文和空格

java.exe:执行工具;javac.exe:编译工具


二、环境变量的配置

1.类名要和文件名一致

2.要在文件路径下编译执行

编译:javac 文件名.java

        编译完会出现一个.class类文件

执行:java 类名(不要加.class)

        输出结果

 3.Path和JAVA_HOME环境变量配置

目的:配置程序的路径,以便在命令行窗口的任意目录启动程序

环境变量位置:我的电脑->属性->高级系统设置->高级->环境变量

安装JDK时自动配置javac和java的路径到环境变量的系统变量中去:C:\Program Files\Common Files\Oracle\Java\javapath(老版本则需要手动配置)

配置Path环境变量:手动配置可删除上述路径,在用户变量Path中添加:D:\develop\Java\jdk-21\bin

配置JAVA_HOME环境变量:告诉操作系统JDK安装在哪个位置

用户变量新建JAVA_HOME,填写路径:D:\develop\Java\jdk-21

 * Path可以写成:%JAVA_HOME%\bin


三、IntelliJ IDEA开发工具概述、安装

下载地址:IntelliJ IDEA – the Leading Java and Kotlin IDE (jetbrains.com)

Download->选择版本Ultimate企业版下载

一、maven下载

①下载

地址:Welcome to Apache Maven – Maven 

 

②配置maven本地仓库

新建一个仓库文件夹,当前仓库的路径为D:\software\apache-maven-3.9.9\mvn_repo

 修改maven配置文件(修改conf文件夹里的settings.xml),将路径换成本地仓库的路径。

③配置阿里云私服

这样下载速度较快。

依旧是修改conf文件夹里的settings.xml

将以下代码删除:

替换成阿里云的:

<mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>
</mirror>

④配置环境变量

MAVEN_HOME: 

 Path新建一条:%MAVEN_HOME%\bin

二、创建Maven项目

1.全局配置

修改路径,找到自己下载maven的地方: 

 接着runner也要修改:

 compiler也要配置:

2.创建空项目

配置项目jdk版本:

空项目结构是这样子的:

jdk是什么版本,这俩就先选什么版本:

 3.创建Maven项目

1.创建模块,右键项目,选择新建模块

 

新建好,多了maven项目,结构如下:

main:存放核心代码;main-java:存放java文件;main-resources:存放核心文件。

test-java:存放测试相关的代码。

 为test文件夹下创建resources文件夹:

 

 这是完整maven项目结构:

4.编写入门程序helloworld

连包带类一起创建:org.example.Helloworld

 然后编写helloworld:

编译完会自动出现一个target文件夹,classes里面存放编译后的字节码文件以及打包后的jar包文件:

三、maven坐标 

资源(jar)的唯一标识,通过坐标唯一定位资源位置

用坐标定义项目引入项目中需要的依赖

<groupId>org.example</groupId>  定义当前项目隶属组织(一般是域名反写)
<artifactId>maven-project01</artifactId>  项目名称
<version>1.0-SNAPSHOT</version>  当前版本号
(SNAPSHOT代表开发中,即快照版本;RELEASE:当前停止更新,可用于发行的版本)

四、导入maven项目

要先将要导入的maven文件复制到当前project项目文件夹下。

方法一:File->Project Structure->Modules->Import Module->选择maven项目的pom.xml

 

方法二:从maven面版导入,同样是选择pom.xml文件

五、依赖管理

1.依赖配置

引入需要用到的jar包

不知道依赖坐标信息可以搜:https://mvnrepository.com/

搜自己要的依赖,然后选择一个版本,下方就可以之间复制坐标信息。 

刚写入是红色的,因为还没下载,点击右上角的maven图标刷新下载

<!--配置依赖--><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>6.1.4</version></dependency></dependencies>

 这样maven就会出现一个依赖文件夹:

maven有依赖传递,如果不需要里面其中传递下来的哪一个依赖,可以排除依赖。

<!--配置依赖--><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>6.1.4</version><!--排除依赖--><exclusions><exclusion><groupId>io.micrometer</groupId><artifactId>micrometer-observation</artifactId></exclusion></exclusions></dependency></dependencies>

这样最后一个依赖就没有了。 

 

2.生命周期

1.三套生命周期: 

clear:清理工作。(把target目录删除)

default:核心工作,比如:编译、测试、打包、安装、部署等。

site:生成报告,发布站点等。

2.按顺序运行以下五个生命周期阶段:

在同一套生命周期中,当运行后面阶段时,前面阶段都会运行。 

install会将项目打成jar包放在maven本地仓库下,按照你自己设置的groupId作为路径寻找存放的位置。本地仓库在maven文件夹下。

maven的底层是插件执行框架。每个生命周期阶段执行都是插件(Plugins里存放插件)在执行。 

3.单元测试 

阶段:单元测试->集成测试->系统测试->验收测试

要进行单元测试需要在pom.xml引入JUit依赖

控制JUit依赖作用范围可以加上<scope>text</scope>。这样main目录下就不能使用@test注解,只能在test文件夹下测试。scope值默认是compile,在哪都能使用@test注解。


http://www.mrgr.cn/news/95654.html

相关文章:

  • CSS动画
  • 51c自动驾驶~合集26
  • Linux系统管理与编程08:任务驱动综合应用
  • 深入理解Java享元模式及其线程安全实践
  • 网络安全学习-博客文序记
  • CentOS系统下安装tesseract-ocr5.x版本
  • el-select 可搜索下拉框 在ios、ipad 无法唤出键盘,造成无法输入
  • 算法设计——最坏时间复杂度分析
  • 内存取证之windows-Volatility 3
  • 避雷 :C语言中 scanf() 函数的错误❌使用!!!
  • (Linux操作系统)进程状态
  • Vue.js 应用的入口文件main.js
  • C++学习之云盘上传文件列表下载
  • python 学习基本语法整理
  • 介绍一款基于MinerU的PDF翻译工具
  • Qt开发:QComboBox的使用
  • AI知识补全(一):tokens是什么?
  • go中的文件、目录的操作
  • 多阶段构建实现 Docker 加速与体积减小:含文件查看、上传及拷贝功能的 FastAPI 应用镜像构建
  • 【STM32】SPI通信外设硬件SPI读写W25Q64