maven 离线模式打包

遇到问题

由于客户对于安全性的要求比较高 又想要自己打包,但不允许使用外网,这样就出现了没办法在线打包,需要离线打包。其实也很简单,只需要三步。

  1. 第一步
    将项目中用到的依赖,下载到本地仓库中,然后将整个仓库打包发送给客户。
  2. 第二步
    复制一个maven配置文件,将里面的在线地址相关的全部注释掉,只保留一个localRepository标签。
    settings.xml文件只需要配置 仓库的地址。
<localRepository>./giftrepo</localRepository>

3.第三步
执行命令

mvn clean package  -s "maven配置文件的地址" -o -Dmaven.test.skip=true -P 要打包的环境
例子
mvn clean package  -s "D:\maven\apache-maven-3.6.3\conf\settings-hyyt.xml" -o -Dmaven.test.skip=true -P product

你可能感兴趣的:(maven,java)