1. 程式人生 > >idea下gradle構建的spring專案dao層xml不識別問題

idea下gradle構建的spring專案dao層xml不識別問題

說明:專案是idea、gradle、springboot和mybatis構建的。
問題:點選gradle的classes任務後,在build資料夾的相應dao層下並沒有介面對應的mapper.xml檔案,如圖
這裡寫圖片描述
這樣的話mybatis就找不到介面對應方法的實現。
解決辦法:在build.gradle中加入如下程式碼

task mapperXmlCopy(type: Copy) {
    copy {
        from("src/main/java") {
            include ("**/*DAO.xml")
        }
        into("${buildDir}/classes/main"
) } print "Copy Success\n" }

程式碼說明:新建一個任務task, 把src/main/java中的**/*DAO.xml拷貝到構建結束後的輸出目錄/classes/main資料夾下相對應得包名中。
經過以上步驟之後,點選gradle任務classes之後的圖片如下:
這裡寫圖片描述
現在就可以正確的運行了。

相關推薦

ideagradle構建spring專案daoxml識別問題

說明:專案是idea、gradle、springboot和mybatis構建的。 問題:點選gradle的classes任務後,在build資料夾的相應dao層下並沒有介面對應的mapper.xml檔

Kotlin的Spring之旅(一):使用IDEA搭建Gradle+Kotlin+Spring專案

首先先扯點關於這幾個東西的相關,不想看的小夥伴可以跳過哈 以往寫JavaEE的專案基本都是用eclipse或者MyEclipse,但是自從用了一次IDEA之後,發現這實在是太好用了,不管是快捷鍵還是各種支援什麼的,都很不錯,而且集成了很多東西在內,感覺對新

Spring Boot學習(1)—— mac上Intellij使用Gradle構建Spring Boot專案,並使用Groovy

首先,需要自己下載Intellij、Gradle、Groovy。 1,Intellij建立專案,選擇Spring Initializr,然後next 2,設定group、artifact,Type選擇Gradle Project,Language我選擇的是Gr

Jenkins使用Gradle構建Android專案時Error: Some file crunching failed, see logs for details

近兩天在自己本機上使用Jenkins構建Android專案報了一個錯誤 15:39:05.511 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build failed with an e

idea遠端除錯springboot專案

 最近因為專案原因,需要用到遠端除錯專案,下面是在idea上的除錯過程, 1.新增remote,Host是需要遠端除錯的ip地址,port是自己定義的一個埠號, JDK根據自己使用的jdk版本自行選擇, -agentlib:jdwp=transport=dt_socket

intellij ideaGradle新建 spring boot

intellij idea用的是ideaIU-2017.1.4  。spring boot用的是2.10 出現錯誤  ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-

IDEA新建立Maven專案報Maven execution terminated abnormally (exit code 1)錯誤

在安裝配置完IDEA以及Maven外掛JDK等開發環境後新建立Maven webapp以及quick專案,遇到Maven execution terminated abnormally (exit code 1)的問題,專案建立不成功的問題。初步判定應該是環境配置出現問題: 1、我由於有裝了兩個

IntelliJ IDEA Maven 建立 Scala 專案,執行hello world

建立Maven Scala專案 https://blog.csdn.net/qq_1290259791/article/details/79052584 IntelliJ IDEA 中 右鍵新建(new)時,選項沒有scala(java) class的解決方法和具體解釋 https://

eclipsemaven管理Spring專案構:SpringAOP,基於XMl,基於註解宣告事務,及事務的傳播行為

一:在applicationContext.xml中加入 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"  

IDEA Java獲取Tomcat 專案執行路徑問題

專案上使用 request.getSession().getServletContext().getRealPath("") 獲取專案執行路徑,發現得到的是: E:\ideaMyhr\MyHR\13 source_code\MyHR\target\MyHR-0.0.1-S

使用Gradle構建Android專案的一些自定義配置

最近開始養成了寫部落格的習慣。。。。希望後續能寫出更高質量的文章。。 由於工作專案的需要,我往往需要一份程式碼>多份資源>多個app。 然而每個app都有自己的包名,id,微信id…等等一系列的引數,這些引數 有的需要寫在中 有的需要寫在程式碼內

IntelliJ IDEA與Maven 構建 Scala 專案

轉載: https://blog.csdn.net/u011513853/article/details/52896230 參考 https://github.com/ju

使用IDEAgradle搭建Spring MVC和MyBatis開發環境

1. 概述 Gradle是一個基於Apache Ant和Apache Maven概念的專案自動化建構工具。 它使用一種基於Groovy的特定領域語言(DSL)來宣告專案設定,拋棄了基於XML的各種繁瑣配置。 Spring MVC屬於SpringFrameWork的後續產品,已經融合 在Spring W

在Eclipse中使用Maven構建Spring專案

最新版的Spring需要使用Maven構建,本文講述怎麼在Eclipse構建Maven專案,以配置Spring專案為例。 maven簡單介紹 maven是構建工具,也是構建管理工具。ant只是構建工具,因為不支援生成站點功能,只有預處理,編譯,打包,測試,部署等功能。 1

Junit結合SpringDao進行單元測試

實際開發過程中,寫單元測試是非常難的一件事情,其主要原因是程式碼結構不夠好,導致單元測試不好寫。特別是Dao層,因為Dao層程式碼都是與資料庫相關的,所以我們在對Dao層程式碼進行單元測試的時候,不僅僅要考慮我在上篇文章中提到的程式碼隔離,還要注意單元測試不能帶來髒資料。另外,dao層例項依賴spring

使用Gradle 構建spring原始碼 Execution failed for task ':spring-oxm:compileTestJava'.JiBXException in JiBX

下載spring原始碼壓縮包 解壓  版本:spring-framework-3.2.6.RELEASE安裝gradle壓縮包,解壓,配置環境變數  版本:gradle-4.6修改spring原始碼包中 build.gradlerepositories屬性新增 阿里雲的倉庫

Gradle構建JAVA專案

本章介紹如何使用Gradle構建檔案來構建一個Java專案。 首先,我們必須向構建指令碼中新增Java外掛,因為它提供了編譯Java原始碼,執行單元測試,建立Javadoc和建立JAR檔案的任務。 在build.gradle檔案中使用以下程式碼行。 apply

gradle構建java專案

一般像後臺的專案都是用maven構建的,我們來看一下使用gradle來構建java專案,本文不涉及到具體的gradle配置 IDE: idea 首先安裝gradle 並配置環境變數 在專案目錄下執行 gradle wrapper 生成wrapper檔案

gradle 構建聚合專案

構建一個聚合專案,專案有多個子專案構成,需要對專案中用到構件進行管理。專案選擇了gradle而非maven,所以我專門了的研究了一下gradle,參考多篇文章,不保證這些文章內容都是正確的,但確實收到啟發和獲得到了知識。我參考的文章列表:專案實戰1.構建的聚合專案結構buil

eclipse使用maven 構建spring專案

1.建立maven專案如下圖:2.如下圖所示:3.如下圖所示生成資原始檔夾:4.複製如下pom.xml程式碼至自己pom.xml檔案中:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http: