news 2026/6/15 14:26:00

在 Windows 上安装本地 JAR 到 Maven 仓库

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在 Windows 上安装本地 JAR 到 Maven 仓库

文章目录

  • 一、背景介绍
  • 二、项目结构说明
  • 三、Windows CMD:一行写法(不要换行)
  • 四、PowerShell 可换行写法
  • 五、pom.xml 中添加依赖
  • 六、IntelliJ IDEA 刷新依赖 & 打包

最近在做项目时,因为依赖了本地的 JAR 包(比如jna.jar和自己写的examples.jar),这些包没有发布到远程仓库,所以必须手动安装到 Maven 本地仓库。


一、背景介绍

Maven 构建项目依赖的所有 JAR 包必须在本地仓库中。如果你引用的包来自于第三方(没有发布到中央仓库),就需要手动安装。例如:

  • jna.jar:Java 本地访问库
  • examples.jar:项目自定义 JNA 示例库

二、项目结构说明

假设项目目录如下:

D:\ └─ hikvoice-relay\ ├─ lib\ │ ├─ jna.jar │ └─ examples.jar ├─ src\ └─ pom.xml

我们要做的就是把lib\目录下的两个 JAR 安装到 Maven 本地仓库。


三、Windows CMD:一行写法(不要换行)

⚠️注意:CMD 终端不支持换行,必须全部参数写在一行里。

进入项目主目录:

D:\hikvoice-relay>

✅ 安装 jna.jar

mvn install:install-file -Dfile=lib\jna.jar -DgroupId=net.java.dev.jna -DartifactId=jna -Dversion=3.0.9 -Dpackaging=jar

✅ 安装 examples.jar

mvn install:install-file -Dfile=lib\examples.jar -DgroupId=com.sky.local -DartifactId=jna-examples -Dversion=1.0 -Dpackaging=jar

执行成功后,Maven 会自动把这两个 JAR 安装到本地仓库中(通常是C:\Users\<用户名>\.m2\repository)。


四、PowerShell 可换行写法

如果你在使用 PowerShell,可以利用反引号 (`)分行:

✅ 安装 jna.jar

mvn install:install-file`-Dfile=lib\jna.jar `-DgroupId=net.java.dev.jna `-DartifactId=jna `-Dversion=3.0.9 `-Dpackaging=jar

✅ 安装 examples.jar

mvn install:install-file`-Dfile=lib\examples.jar `-DgroupId=com.sky.local `-DartifactId=jna-examples `-Dversion=1.0 `-Dpackaging=jar

五、pom.xml 中添加依赖

安装完成后,还需要在项目的pom.xml中声明依赖:

<dependencies><!-- JNA 核心库 --><dependency><groupId>net.java.dev.jna</groupId><artifactId>jna</artifactId><version>3.0.9</version></dependency><!-- 自定义 JNA 示例库 --><dependency><groupId>com.sky.local</groupId><artifactId>jna-examples</artifactId><version>1.0</version></dependency></dependencies>


六、IntelliJ IDEA 刷新依赖 & 打包

1. 刷新 Maven 项目

打开右侧 Maven 面板→ 点击🔄 Reload All Maven Projects
📌 这样 IDEA 才能识别你刚安装的本地依赖。


2. 打包项目

你有两种方式:

✅ IDEA 面板

Lifecycle → clean Lifecycle → package

✅ 命令行

mvn clean package -DskipTests
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 8:19:49

EmbeddingGemma-300m保姆级指南:从安装到多语言相似度计算

EmbeddingGemma-300m保姆级指南&#xff1a;从安装到多语言相似度计算 你是不是也遇到过这些情况&#xff1f; 想在本地做个语义搜索&#xff0c;却发现模型动辄要几GB显存&#xff1b; 想给手机App加个离线文本匹配功能&#xff0c;结果发现开源嵌入模型要么太慢、要么不支持…

作者头像 李华
网站建设 2026/6/9 23:32:31

零基础5分钟上手:coze-loop AI代码优化神器一键部署教程

零基础5分钟上手&#xff1a;coze-loop AI代码优化神器一键部署教程 1. 为什么你需要一个“会写代码的同事”&#xff1f; 你有没有过这样的时刻&#xff1a; 写完一段Python脚本&#xff0c;自己再看时都皱眉——变量名像密码&#xff0c;缩进像迷宫&#xff0c;注释&#…

作者头像 李华
网站建设 2026/6/9 22:02:14

小模型大能量:Qwen3-Reranker-0.6B在RAG场景中的惊艳表现

小模型大能量&#xff1a;Qwen3-Reranker-0.6B在RAG场景中的惊艳表现 在构建RAG&#xff08;检索增强生成&#xff09;系统时&#xff0c;你是否也遇到过这些困扰&#xff1a;初筛召回的文档很多&#xff0c;但真正相关的却混在中间&#xff1b;用传统BM25或小尺寸Embedding模…

作者头像 李华
网站建设 2026/6/15 8:16:35

Clawdbot 空前爆火!github 一天涨 5w+ Star!

点击上方 程序员成长指北&#xff0c;关注公众号 回复1&#xff0c;加入高级Node交流群最近一段时间&#xff0c;一款名为 Clawdbot 的开源 AI 项目在技术圈与开发者社区刷屏了。 GitHub Star 数暴增&#xff0c; 一天涨 5w从 GitHub 的暴增 Star&#xff0c;到 Mac mini 被开发…

作者头像 李华
网站建设 2026/6/14 10:35:49

uniapp+python微信小程序的农机收割机信息化服务平台

文章目录 摘要概述技术架构核心功能应用价值创新点 系统设计与实现的思路主要技术与实现手段源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 摘要概述 基于UniApp和Python开发的农机收割机信息化服务平台&#xff0c;旨在通过移动端与后…

作者头像 李华