今天在打包的时候
mvn -Pdev clean package -Dmaven.test.skip=true 出现了一系列的错误 由我一一说来
首先我在cmd中执行这个命令 告诉我 没有配置环境变量, 然后我就开始配环境变量,
正常方法 1> 在Administrator的用户变量中 配置 MAVEM_HOME 然后配置好 maven路径(D:\apache-maven-3.3.9)
2> 在系统变量中配置path 将 %M2_HOME%\bin; 加载后面
但是 我去执行 mvn -v 还是告诉我 没有配置成功 , 几分纠着 最后解决办法是将 1> 的内容 也配置到了 系统变量中 ==> 好用了
然后 开始在 cmd 中 执行maven 打包命令 == > 执行不了 , 报错 (各种符号找不到 各种类找不到)
这个时候大家要知道 我们打包的时候 去走项目的pom.xml文件, 这时候要去 maven仓库中去查找这些包的, 但是对于 cmd 来说 我们什么都没配置, 我们知道 如果基于 idea或者eclipse的话 会先配置 setting.xml 文件, 其次是 仓库的路径 D:\.m2\repository , 要知道 对于 cmd窗口 是和 idea 环境 毫无关系的, 所以当然找不到 我们的包, 因为我们没配置, 好吧 那我就配置一下吧, 这里面去网上搜索一下解决方案吧 有好多, 我嫌麻烦, 就直接在 eclipse 工具上打包了, 毕竟 eclipse 我已经配置好的.
下面开始在环境下打包
1,在项目上右键 == run == 点击 mavenbuild..
这时会看到这个界面 我们要执行的命令是 mvn -Pdev clean package -Dmaven.test.skip=true
那么是什么意思呢 各位要知道, mvn (开始maven命令了 和 sql 是一个意思)
-Pdev 是开始 profiles 那么我们再涂上看到了 profiles选框 我们就把 -Pdev 放进去
我们又看到 -Dmaven.test.skip=true 这是跳过测试环节 那么 在图中也有 SkipTests 也勾选上 结果就成了这样
OK这里就解决了