情景再现
自己写了一个聚合项目,想把子模块打包出来java -jar
运行一下,结果发现,项目在IDEA中可以正常运行,但是一打包就报错,而且maven
控制台打印的日志比平时多出好多,比较重要的日志如下:
[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ platform ---
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
注意,这代表maven
对你的单元测试部分的代码进行了检验,但是我的单元测试部分的代码是有问题的,单独运行是可以的,但是maven
的test
检查的时候一直报错,说什么无法正确地选择数据库引擎什么的(应该是我的测试类的配置有问题),结果就是我无法正常地打包。
总结一下,这个场景是:
- 项目中存在测试类;
- 项目无法打包;
maven
控制台上的日志比平时多出了好多(有启动spring的标志);
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_