document.write("");

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

背景: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版本之类自己配置

posted @ 2024-06-04 15:38  人间春风意  阅读(74)  评论(0编辑  收藏  举报