遇到问题
由于客户对于安全性的要求比较高 又想要自己打包,但不允许使用外网,这样就出现了没办法在线打包,需要离线打包。其实也很简单,只需要三步。
- 第一步
将项目中用到的依赖,下载到本地仓库中,然后将整个仓库打包发送给客户。 - 第二步
复制一个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