Java项目target/test-classes的输出差别
一个module的目录target/test-classes目录结构是这样的,
另一个module的目录结构是这样的,想问一下有没有大佬知道是什么配置导致了这种差别
第一个在调用测试类的时候 会把classes和test-classes目录中的都扫描一遍,导致一些编译上的冲突。
test目录下并没有 resource 但是也会在test-classes中打包出 main/resource
下的内容
加了配置,如果是屏蔽classes的 xml 可以生效,屏蔽 test-classes依然不生效
我又修改了配置 ,这样是可以生效的,但是我还是不理解为什么默认应该是 test-classes下不会有mapper的 ,我却需要加配置才可以实现
回答muitu2:
我也不记得当时那个为什么会有一条绿色的,但是我还原了下那个情况,test下边就是没有resource的,但是这个时候test-classes里会有mapper
回答:
绿色是测试目录,你明显都没截图全
你只是没有test/resources 这个目录而已
没有创建test/resources目录时候
创建并执行后
idea exec test -》 编译 class & resources -》 编译 test/class & test/resources
- test/class 不参与打包
- test/resources 不参与打包
以上是 Java项目target/test-classes的输出差别 的全部内容, 来源链接: utcz.com/p/944397.html