背景: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