首页 > 其他分享 >IDEA maven 项目 如何获取项目离线运行所需的全部依赖( .m2格式)

IDEA maven 项目 如何获取项目离线运行所需的全部依赖( .m2格式)

时间:2024-06-04 15:45:59浏览次数:9  
标签:依赖 https repository 1.8 离线 IDEA maven aliyun

背景:maven项目要将整个项目的依赖移植到某无法联网服务器进行测试,需要项目离线运行所需的全部依赖

步骤:

1. 首先需要有项目源码,解压后,使用IDEA Open Project 

2. 在Settings中,配置settings.xml文件的完整路径,以及依赖文件夹的完整路径

 setting.xml如果没有,可以复用下面的,随便找个位置放一下(路径不要有中文)

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>D:/xxxx/repository</localRepository>

  <pluginGroups>
  </pluginGroups>
  <proxies>
  </proxies>
  <servers>
  </servers>
  <mirrors>
    <mirror>
     <id>aliyunmaven</id>
     <mirrorOf>*</mirrorOf>
     <name>阿里云公共仓库</name>
     <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
     <mirror>
     <id>aliyunmaven</id>
     <mirrorOf>*</mirrorOf>
     <name>阿里云谷歌仓库</name>
     <url>https://maven.aliyun.com/repository/google</url>
    </mirror>
    <mirror>
     <id>aliyunmaven</id>
     <mirrorOf>*</mirrorOf>
     <name>阿里云阿帕奇仓库</name>
     <url>https://maven.aliyun.com/repository/apache-snapshots</url>
    </mirror>
    <mirror>
     <id>aliyunmaven</id>
     <mirrorOf>*</mirrorOf>
     <name>阿里云spring仓库</name>
     <url>https://maven.aliyun.com/repository/spring</url>
    </mirror>
    <mirror>
     <id>aliyunmaven</id>
     <mirrorOf>*</mirrorOf>
     <name>阿里云spring插件仓库</name>
     <url>https://maven.aliyun.com/repository/spring-plugin</url>
    </mirror>
  </mirrors>
    <!-- jdk按需设定,可不设定 -->
  <profiles>
    <profile>
         <id>jdk-1.8</id>
        <activation>
            <activeByDefault>true</activeByDefault>
            <jdk>1.8</jdk>
        </activation>
        <properties>
            <maven.compiler.source>1.8</maven.compiler.source>
            <maven.compiler.target>1.8</maven.compiler.target>
            <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
        </properties>
    </profile>
  </profiles>
</settings>

3. 点击Download Sources and Documentation,下载依赖

 4. 双击Lifecycle下的install,程序会下载junit等相关的依赖

 5. 最后以防万一,可以试一下clean , compile, package等命令是否会有报错(全程无需运行)

如果有报错,就看一下缺少的是什么依赖,一般应该不会再报错了

 6. 最后在前面配置的依赖文件夹中,就可以获取当前项目所需的全部依赖

注意:maven版本之类自己配置

标签:依赖,https,repository,1.8,离线,IDEA,maven,aliyun
From: https://www.cnblogs.com/uoky/p/18230953

相关文章

  • idea设置自定义快捷键定义代码块
    自定义代码块常用的psvm,main,sout等就是系统预设的。我们可以自己添加自定义的代码块,并制定调用该代码块的缩写,这样在使用该代码块时,就无需手动填写,只需通过代码块缩写触发idea的自动补全即可,位置:Setting–>Editor–>LiveTemplates如下图 为了区分方便管理,你可以添加自己的模板......
  • idea实用快捷键(持续更新...)
    文章目录1、快速输入try/catch/finally2、选中多个光标3、实现接口4、方法参数提示5、查看某个类的子类6、弹出显示查找内容的搜索框1、快速输入try/catch/finallyCtrl+Alt+T2、选中多个光标Shift+Alt+单机多选End可以全部到行尾,Home则可以全部回到行首3、......
  • 发布 jar 包到 maven 中央仓库
    目前开发基本都是以maven或者gradle的方式,直接引入依赖包即可,那么该咋那么发布我们自己的jar包到maven仓库,让别人使用呢?本文适用于2024.3之后的步骤文章目录账号准备第一步,注册账号第二步,新建命名空间第三步,验证命名空间第四步,创建push的账号和密码点击右上角......
  • 使用idea提交代码到github时,提交用户显示为以前使用的用户不是当前github用户
    在idea使用http的方式拉取代码,并且同样是用http的方式提交的代码。导致出现这个问题,。所以提交和拉取代码最好还是用ssh的方式更为妥当。只需要修改git上传代码的方式为ssh的方式即可(还需要在idea中登入github账号)修改提交代码的方式-步骤如下点击git在选择[ManageRemotes......
  • flink sql 实时同步及离线同步
    createdatabasetest;usetest;离线数据源接入CREATETABLEttab_source(idINT,namevarchar(100),PRIMARYKEY(id)NOTENFORCED)WITH('connector'='jdbc','url'='jdbc:sqlserver://xx.xx.40.186:1433;DatabaseName=test&......
  • idea编辑器中 This document contents very long lines..........
    背景:在idea编辑器中引入压缩后的js文件在子目录中,有如下提示在控制台-元素中js并未加载上 另外,同文件夹下未压缩的js文件可正常加载。可以,排除,路径问题。 解决问题:压缩的js,得放到根目录,可能是文件太大了,需要预加载 ......
  • Linux ffmpeg 离线安装
    linux版本下载地址:http://www.ffmpeg.org/releases/4.3.1 下载地址:http://ffmpeg.org/releases/ffmpeg-4.3.1.tar.gz 配套组件yasm下载http://www.tortall.net/projects/yasm/releases/http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz yasm安......
  • 内网环境下离线安装Docker
    1、系统要求首先需要确定CentOS7的内核版本号,因为docker安装要求Linux内核版本在3.10及以上。查看内核版本号:uname-r#CentOS7内核版本号为:3.10.0-957.5.1.el7.x86_64查看系统名称:cat/etc/redhat-release#CentOSLinuxrelease7.6.1810(Core)2、下载D......
  • idear集成开发工具学习笔记
    idea导入git项目Filw-->New-->ProjectfromVersionControl-->Gitidea控制台tomcat日志中文乱码1、找到本地tomcat的conf目录下的logging.properties,对于控制台output报错的情况,将下图位置的编码格式,改成gbkjava.util.logging.ConsoleHandler.encoding=GBK2、TomcatLocathost......
  • maven - [01] 概述
    Maven—— 项目管理及自动构建工具 一、maven是什么  Maven是一个由Apache软件基金会提供的项目管理及自动构建工具,主要用于Java编程。它基于项目对象模型(POM)的概念,通过中央信息片段来管理项目的构建、报告和文档等步骤。Maven的核心功能包括合理叙述项目间的依赖关系,......