搜索

首页  >  问答  >  正文

java - idea无法输出resource文件

现在的项目是把sqlmap放在src/main/java文件夹下的(下图),但是target里面没有输出这个sqlmap目录

ps:无法将sqlmap 目录mark as resources

黄舟黄舟2766 天前619

全部回复(4)我来回复

  • 天蓬老师

    天蓬老师2017-04-18 10:26:47

    你这个明显是maven的项目架构,可以在pom.xml文件里显式的配好资源文件目录

    <build>
        <finalName>你项目名</finalName>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                    <include>**/*.properties</include>
                </includes>
            </resource>
        </resources>
    </build>

    maven只会把resource目录下的所有文件复制到classpath下,而源码目录里就只会把.java文件编译输出,想要把源码目录里的其他文件输出,就要配置resource
    具体可看http://www.programgo.com/arti...

    回复
    0
  • 阿神

    阿神2017-04-18 10:26:47

    资源放在src/main/resources/下。

    回复
    0
  • 阿神

    阿神2017-04-18 10:26:47

    main下面与java平行,创建一个resources目录,可以设置为“resources”
    你的java目录已经是“Sources”了

    回复
    0
  • 阿神

    阿神2017-04-18 10:26:47

    src/main/java已经配成了source builder path(我觉得等同于mark as resources
    ,编译打包后看classes文件夹可以验证我的说法),你要拿mapper就层级特别深com/.../sqlMap/XXX.xml
    所以就参照楼上建议,新建src/main/resources/文件夹并将其设置成resources,将sqlMap的xml文件放进去

    回复
    0
  • 取消回复