首頁  >  問答  >  主體

java - idea无法输出resource文件

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

ps:无法将sqlmap 目录mark as resources

黄舟黄舟2712 天前576

全部回覆(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
  • 取消回覆