idea的Maven项目中没有Resources包

没法导入Resources包以及没法使用相关的方法

img

 public           class         MybatisTest
                                main(String  public static void                                               [Jargs)t
           String           resource
                                    二    mybatis-config.xml"
            InputStream                  inputStream                     Resourcea

右键新增再配置一下就行了啊

  • 这篇文章:idea的maven项目无法编译resources文件夹下的配置文件 也许能够解决你的问题,你可以看下
  • 除此之外, 这篇博客: Maven当中resources标签的用法中的 5、添加resources进行解决 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 这里的配置代表的是,我要将src/main/java路径下.fxml文件结尾的,编译打包进去。

    当有两个同类型文件,只想打包进去一个文件,可以在include标签当中指定文件名称。

    <build>
    	<resources>
    		<resource>
    			<directory>src/main/java</directory>
    			<filtering>true</filtering>
    	              <includes>
    	                  <include>**/*.fxml</include>
    	              </includes>
    	          </resource>
    	</resources>
    </build>
    

    添加这个配置之后,再进行编译打包,会发现以下问题:
    view当中的文件打包进来了,但是resources文件下的文件夹和文件全丢了。

    解决

    告诉maven,resources文件下的全部要进行编译。

    <build>
    	<resources>
    		<resource>
    			<directory>src/main/java</directory>
    			<filtering>true</filtering>
                <includes>
                    <include>**/*.fxml</include>
                </includes>
            </resource>
    		<resource>
    			<directory>src/main/resources</directory>
    			<filtering>true</filtering>
            </resource>
    	</resources>
    </build>	
    

    从这里可以看出来,现在我项目当中的文件都打包进来了。

  • 以下回答由chatgpt基于相关博客总结生成:

    解决方案如下:

    在项目的pom.xml文件中添加resources配置,以使得src/main/resources目录下的文件能够被正确拷贝到target/classes目录中。

    具体操作步骤为: 1. 在pom.xml文件的build标签下添加resources标签。

    1. 在resources标签中添加resource标签。

    2. 在resource标签中设置directory为src/main/resources,表示要将该目录下的文件拷贝到编译后的classes目录中。

    3. 添加filtering标签,并将其设置为true,以便在编译时能够动态替换配置文件中的变量。

    4. 如果需要将src/main/java下的某些文件(如.fxml文件)也拷贝到编译后的目录中,可以在resource标签中设置includes标签,并使用通配符指定要拷贝的文件。

    示例代码如下:

    <build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <filtering>true</filtering>
                <includes>
                    <include>**/*.fxml</include>
                </includes>
            </resource>
        </resources>
    </build>
    

    注意,如果不添加resources配置,编译后的classes目录中将没有src/main/resources下的文件,导致无法正确使用Resources包中的方法。

好好检查一下 是否添加了相关依赖~

        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>{mybatis.version}</version>
        </dependency>

选择一个适合你的mybatis版本mvnrepostiry

看我文章https://blog.csdn.net/X112138_/article/details/130590772?spm=1001.2014.3001.5501