maven提供配置多种环境的设定,帮助开发者在使用过程中快速切换环境。具体实现步骤:
env_dep
jdbc:mysql://127.1.1.1:3306/ssm_db
true
env_pro
jdbc:mysql://127.2.2.2:3306/ssm_db
env_test
jdbc:mysql://127.3.3.3:3306/ssm_db
env_dep
jdbc:mysql://127.1.1.1:3306/ssm_db
env_pro
jdbc:mysql://127.2.2.2:3306/ssm_db
true
env_test
jdbc:mysql://127.3.3.3:3306/ssm_db
虽然已经能够实现不同环境的切换,但是每次切换都是需要手动修改,如何来实现在不改变代码的前提下完成环境的切换呢?
所以总结来说,对于多环境切换只需要两步即可:
前面在执行 install 指令的时候,Maven都会按照顺序从上往下依次执行,每次都会执行 test ,
对于 test 来说有它存在的意义,
遇到上面这些情况的时候,我们就想跳过测试执行下面的构建命令,具体实现方式有很多:
图中的按钮为 Toggle 'Skip Tests' Mode ,
Toggle翻译为切换的意思,也就是说在测试与不测试之间进行切换。
这种方式最简单,但是有点"暴力",会把所有的测试都跳过,如果我们想更精细地控制哪些跳过哪些不跳过,就需要使用配置插件的方式。
在父工程中的pom.xml中添加测试插件配置
maven-surefire-plugin
2.12.4
false
**/BookServiceTest.java
skipTests:如果为true,则跳过所有测试,如果为false,则不跳过测试
excludes:哪些测试类不参与测试,即排除,针对skipTests为false来设置的
includes: 哪些测试类要参与测试,即包含,针对skipTests为true来设置的
使用Maven的命令行, mvn 指令 -D skipTests
注意事项:
| 留言与评论(共有 0 条评论) “” |