Java Maven项目问题整理

本文介绍了Java Maven项目的目录结构,包括src/main/java和src/test/java的区别。src/main/java用于存放代码,编译结果在target/classes;src/test/java存放测试代码,编译在target/test-classes。在测试时,优先使用src/test/resources的资源。同时,文章讲解了如何读取src/test/resources的配置文件,并提供了导入本地jar包到Maven项目的方法。
摘要由CSDN通过智能技术生成

src/main/java文件夹

代码文件位于src/main/java文件夹中,资源文件位于src/main/resources文件夹中。
Maven将Java项目编译到target文件夹中。 /target/classes必须是根目录。 编译后,发现.class文件位于此文件夹下的相应子文件夹中,src/main/resources下的文件复制到此文件夹下。

src/test/java文件夹

Maven将src/test/java文件夹下的代码编译到target/test-classes文件夹下。 同样,如果资源文件位于src/test/resources下,会将其复制到target/test-classes文件夹下。
测试代码的执行时,优先使用test-classes文件夹下的资源文件,如果不存在,则使用classes文件夹下的资源文件。

src/main/java和src/test/java文件夹区别

第一点:
src/main/java:里面的java文件只能直接加载src/main/resources下的资源,不能直接加载src/test/resources下的资源;
src/test/java: 里面的java文件既能加载src/test/resources下的资源,又能加载src/main/resources下的资源,当两个resources下都有要加载的同名资源时候,优先选择src/test/java下的资源;

第二点:
若在src/main/java中某个方法使用@Test进行测试,则能读取到src/te

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值