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

Apache-Maven

安装Maven

  1. 解压apache-maven到目录下

Maven目录如下
在这里插入图片描述

bin:目录中存放的是可执行文件,JAVA项目中的编译执行打包都要使用bin.
conf:存放的是Maven的配置文件,本地配置、私服配置都需要在conf下的settings.xml进行配置。
lib下存放的是Maven所依赖的jar包。

  1. 配置本地仓库
    在conf目录下的settings.xml进行本地仓库配置,
<localRepository>/path/to/local/repo</localRepository>
<!--在这个位置进行地址配置-->

地址可以任意配置,我们在apache-maven目录下新建一个mvn_repo目录,在此作为本地仓库。
直接进行如下修改:

  <localRepository>d:\Adevelop\apache-maven-3.6.1\mvn_repo</localRepository>
<!--在这个位置进行地址配置-->

以后连接中央仓库下载的jar包就会放在这个位置。

  1. 配置阿里云私服
    修改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>
  1. 配置环境变量
    这个路径就是maven下载路径
    在这里插入图片描述
    在path中添加

%MAVEN_HOME%\bin

在这里插入图片描述

检查Maven安装

在命令行中输入

mvn -v

在这里插入图片描述

Maven配置

1.选择IDEA中的File -->Settings -->Build,Execution,Deployment --> Bulid Tools --> Maven
2.设置IDEA使用本地安装的Maven,并修改配置文件以及本地仓库路径

在这里插入图片描述

Maven home path中一般能自动联想,如果没有找到自己的Maven目录即可,需要手动配置User setting file,这个就是前面我们设置的conf\settings.xml(自己设置一下就行),同时本地仓库(Loacal repository)也自动找到了。

在这里插入图片描述
下一步去Maven Runner中选择,Maven需要的JRE环境
在这里插入图片描述
此时项目配置已经完成。

IDEA 创建Maven项目

  1. 创建模块、选择Maven,点击Next
  2. 填写模块磨成,坐标信息,点击finish,创建完成
  3. 编写HelloWorld,并运行

在这里插入图片描述

其中Maven坐标是资源的唯一标识,通过该坐标可以唯一确定定位资源的位置
使用坐标可以来定义资源或引入项目所需要的以来

一般而言可以通过Maven中的pom.xml来查看坐标的信息。
下面这一段中就可以看到

groupId:定义了当前Maven项目隶属组织的名称(通常是域名反写)
artifactId:定义了当前Maven项目名称,通常是模块名称
version:定义了版本号

    <groupId>com.example</groupId><artifactId>Mevan-Project01</artifactId><version>1.0-SNAPSHOT</version><name>Mevan-Project01</name>

pom.xml中依赖的案例

<dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.2.3</version></dependency>

相关文章:

Apache-Maven

安装Maven 解压apache-maven到目录下 Maven目录如下 bin&#xff1a;目录中存放的是可执行文件&#xff0c;JAVA项目中的编译执行打包都要使用bin. conf:存放的是Maven的配置文件&#xff0c;本地配置、私服配置都需要在conf下的settings.xml进行配置。 lib下存放的是Maven所…...

什么是原子交换?

安全地在各个区块链网络之间传输资产对于释放被困流动性并吸引更多用户进入这一领域至关重要&#xff0c;同时也保持 Web3 的信任最小化核心价值。原子交换是一种让两个人在不依赖于中介来促成交易的情况下&#xff0c;在不同的区块链网络之间交换通证资产的方式。这为 DeFi 用…...

java springboot word文档转pdf

java springboot word文档转pdf 1、环境2、依赖3、代码 1、环境 1、java、springboot 2、maven或者gradle 3、办公软件&#xff08;自己电脑上的wps或者office等&#xff0c;如果部署到服务器上也要安装&#xff0c;linux、Mac 都有&#xff0c;自己安装&#xff09; 可能会遇…...

【Leetcode Sheet】Weekly Practice 2

Leetcode Test 1281 整数的各位积和之差(8.9) 给你一个整数 n&#xff0c;请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。 提示&#xff1a; 1 < n < 10^5 【原始代码】&#xff1a; int subtractProductAndSum(int n){//1 < n < 10^5//…...

【BERTopic应用 03/3】:微调参数

一、说明 一般来说&#xff0c;BERTopic 在开箱即用的模型中工作得很好。但是&#xff0c;当您有数百万个数据要处理时&#xff0c;使用基本模型处理数据可能需要一些时间。在这篇文章中&#xff0c;我将向您展示如何微调BERTopic中的一些参数并比较它们的结果。让我们潜入。 二…...

2023年上半年数学建模竞赛题目汇总与难度分析

2023年上半年数学建模竞赛题目汇总与难度分析 ​由于近年来国赛ABC题出题方式漂浮不定&#xff0c;没有太大的定性&#xff0c;目前总体的命题方向为&#xff0c;由之前的单一模型问题变为数据分析评价优化或者预测类题目是B、C题的主要命题方向。为了更好地把握今年命题的主方…...

Linux下搭建java环境

文章目录 一&#xff0c;xshell链接linux二&#xff0c;linux安装jdk环境 一&#xff0c;xshell链接linux 这里用到的工具,VMware搭配CentOS7 64位Xshell5 操作之前确保,传输Xshell连接了虚拟机 打开Xshell,文件->新建 主机ip—>进入虚拟机,右键打开终端,输入命令:ifco…...

String、StringBuffer、StringBuilder三者的异同?

String字符串 不可变的字符序列在 jdk1.8&#xff0c;我们底层用 char [ ] 存储在 jdk 17&#xff0c;我们底层用 byte [ ] 存储 StringBuffer字符串缓冲区类 可变的字符序列&#xff0c;线程安全的&#xff08;synchronized&#xff09;&#xff0c;效率低在 jdk1.8&#xf…...

htmlCSS-----弹性布局案例展示

目录 前言 效果展示 ​编辑 代码 思路分析 前言 上一期我们学习了弹性布局&#xff0c;那么这一期我们用弹性布局来写一个小案例&#xff0c;下面看代码&#xff08;上一期链接html&CSS-----弹性布局_灰勒塔德的博客-CSDN博客&#xff09; 效果展示 代码 html代码&am…...

Fiddler模拟请求发送和修改响应数据

fiddler模拟伪造请求 方法一&#xff1a;打断点模拟HTTP请求 1、浏览器页面填好内容后&#xff08;不要操作提交&#xff09;&#xff0c;打开fiddler&#xff0c;设置请求前断点&#xff0c;点击菜单fiddler,”Rules”\”Automatic Breakpoints”\”Before Requests” 2、在…...

RH850从0搭建Autosar开发环境【23】- Davinci Configurator之DCM实操实现DID的读取写入

配置DID 一、Developer中创建SWC1.1 创建Application Component Type1.2 实例化Component二、在SWC中创建接口以及Runnable2.1 创建DID的Service Ports2.2 创建DID的Service Runnable三、在Configurator连接接口以及生成代码3.1 连接DCM与SWC3.2 生成RTE3.3 生成SWC的DID的模板…...

ChatGPT收录

VSCode插件-ChatGPT 多磨助手 多磨助手 (domore.run) Steamship Steamship 免费合集 免费chatGPT - Ant Design Pro 免费AI聊天室 (xyys.one)...

Nginx随笔

Nginx下载链接 安装命令&#xff1a; apt update apt install nginx 一、基础命令&#xff08;Ubuntu&#xff09; 1、在全局 nginx -t //检查Nginx的配置文件是否有错 systemctl start nginx //启动Nginx systemctl stop nginx //停止Nginx systemctl status nginx //查…...

61. 旋转链表

61. 旋转链表 题目-中等难度示例1. 快慢指针找到分割位置2. 连成环后截断 题目-中等难度 相关企业 给你一个链表的头节点 head &#xff0c;旋转链表&#xff0c;将链表每个节点向右移动 k 个位置。 示例 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], k 2 输出…...

Python实现动态调用Matlab自定义函数

首先需要下载与python版本对应的matlab&#xff0c;并成功执行matlab中的setup.py文件 参考流程如下 https://blog.csdn.net/s1k9y9/article/details/127793053 完成上述步骤即可开始实现动态调用matlab文件。 文件目录如下 D://call/ |–matlab |–test1 |–main.m |–test2 |…...

redis集群和分片-Redis Cluster:分布式环境中的数据分片、主从复制和 Sentinel 哨兵

当涉及到 Redis 中的集群、分片、主从复制和 Sentinel 哨兵时&#xff0c;这些是构建分布式 Redis 环境中非常重要的概念和组件。下面详细介绍这些概念以及它们在分布式环境中的作用。 Redis Cluster Redis Cluster 是 Redis 官方提供的分布式解决方案&#xff0c;用于管理和…...

【数据库基础】Mysql下载安装及配置

下载 下载地址&#xff1a;https://downloads.mysql.com/archives/community/ 当前最新版本为 8.0版本&#xff0c;可以在Product Version中选择指定版本&#xff0c;在Operating System中选择安装平台&#xff0c;如下 安装 MySQL安装文件分两种 .msi和.zip [外链图片转存失…...

iptables安全与防火墙

防火墙 防火墙主要作用是隔离功能&#xff0c;它是部署在网络边缘或主机边缘&#xff1b;另外在生产中防火墙的主要作用是&#xff1a;决定哪些数据可以被外网访问以及哪些数据可以进入内网访问&#xff1b;顾名思义防火墙处于TCP协议中的网络层。 防火墙分类&#xff1a; 软…...

Linux 内核线程启动以及内核调用应用层程序

#include <linux/kthread.h> //内核线程头文件 static task_struct *test_task; test_task kthread_run(thread_function, NULL, "test_thread_name"); if(IS_ERR(test_task)) { pr_err("test_thread_name create fail\n"); } static int th…...

React+Typescript清理项目环境

上文 创建一个 ReactTypescript 项目 我们创建出了一个 React配合Ts开发的项目环境 那么 本文 我们先将环境清理感觉 方便后续开发 我们先来聊一下React的一个目录结构 跟我们之前开发的React项目还是有一些区别 public 主要是存放一些静态资源文件 例如 html 图片 icon之类的 …...

智能邮件中枢:OpenClaw+Qwen3.5-9B自动分类回复系统

智能邮件中枢&#xff1a;OpenClawQwen3.5-9B自动分类回复系统 1. 为什么需要自动化邮件处理 每天早晨打开邮箱&#xff0c;看到堆积如山的未读邮件时&#xff0c;那种窒息感我太熟悉了。作为外贸团队的独立开发者&#xff0c;我经常需要同时处理客户询盘、供应商报价、内部协…...

我用 Codex 一段时间后,才发现提示词真正该怎么写

(LetAiCode - AI 编程助手&#xff09; 大家好呀&#xff0c;我是 Lazy熊。 最近这段时间&#xff0c;我越来越明显地感受到一件事。 很多人在聊 AI 编程的时候&#xff0c;关注点其实都差不多。看模型、看价格、看速度、看功能&#xff0c;或者看哪个工具最近更火。 这些当…...

ChilloutMix模型实战:从零部署到高效生成AI图像

ChilloutMix模型实战&#xff1a;从零部署到高效生成AI图像 【免费下载链接】chilloutmix_NiPrunedFp32Fix 项目地址: https://ai.gitcode.com/hf_mirrors/emilianJR/chilloutmix_NiPrunedFp32Fix ChilloutMix是一个基于Stable Diffusion架构的AI图像生成模型&#xff…...

如何快速实现免费离线OCR:Umi-OCR完整使用指南

如何快速实现免费离线OCR&#xff1a;Umi-OCR完整使用指南 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片&#xff0c;PDF文档识别&#xff0c;排除水印/页眉页脚&#xff0c;扫描/生成二维码。内置多国语言库。 …...

深度解析ViGEmBus:如何高效构建Windows内核级游戏控制器模拟框架

深度解析ViGEmBus&#xff1a;如何高效构建Windows内核级游戏控制器模拟框架 【免费下载链接】ViGEmBus Windows kernel-mode driver emulating well-known USB game controllers. 项目地址: https://gitcode.com/gh_mirrors/vi/ViGEmBus ViGEmBus是一款基于Windows内核…...

OpenClaw安全防护指南:Qwen3-14b_int4_awq执行权限管控策略

OpenClaw安全防护指南&#xff1a;Qwen3-14b_int4_awq执行权限管控策略 1. 为什么需要关注OpenClaw的安全防护&#xff1f; 去年冬天&#xff0c;我在调试一个自动整理照片的OpenClaw任务时&#xff0c;不小心让AI误删了整年的旅行照片备份。那一刻我才真正意识到——当AI获得…...

鼎捷T100二次开发踩坑实录:修改规格后变量不自动生成怎么办?

鼎捷T100二次开发实战&#xff1a;规格修改后变量生成异常深度解析 在鼎捷T100系统的二次开发过程中&#xff0c;规格修改后的变量自动生成机制是开发者日常工作中频繁接触的核心功能之一。这个看似简单的自动化流程&#xff0c;在实际操作中却可能因为各种原因出现异常&#x…...

Wan2.1视频生成创意玩法:把你的想法变成动态视觉故事

Wan2.1视频生成创意玩法&#xff1a;把你的想法变成动态视觉故事 1. 从文字到视频的魔法 你有没有过这样的经历&#xff1f;脑海中浮现出一个绝妙的创意场景&#xff0c;却苦于没有专业的视频制作技能将它呈现出来。或许是一个科幻故事的开场&#xff0c;一个产品演示的构想&…...

SDMatte+在影视后期应用:绿幕替代方案探索、道具透明化处理与VFX资产快速提取

SDMatte在影视后期应用&#xff1a;绿幕替代方案探索、道具透明化处理与VFX资产快速提取 1. 影视后期中的抠图挑战 在影视后期制作中&#xff0c;高质量的抠图技术是视觉特效(VFX)的基础。传统绿幕拍摄虽然成熟&#xff0c;但存在诸多限制&#xff1a; 需要专门的拍摄场地和…...

忍者像素绘卷惊艳效果:像素级光影变化+动态构图+电影运镜模拟

忍者像素绘卷惊艳效果&#xff1a;像素级光影变化动态构图电影运镜模拟 1. 视觉革命&#xff1a;当忍者美学遇上像素艺术 在数字艺术创作领域&#xff0c;一款名为"忍者像素绘卷"的工具正在掀起一场视觉革命。这款基于Z-Image-Turbo深度优化的图像生成工作站&#…...