2017-06-08 27 views
1

,我們也在考慮使用MyBatis的生成器來創建我們的基本實體類,並創建CRUD操作MyBatis的發電機停止工作後,我的項目轉換到搖籃(STS)或Maven

我們已經創建了generatorConfig.xml文件運行MyBatis的發電機 在我們的目標文件夾中如預期

現在我們轉換項目中使用搖籃(搖籃STS),因爲這是我們所有其他項目

一旦我們做到這一點,該公約設立的所有類我們重新運行MyBatis Generator,我們得到以下錯誤或

「無法找到項目的源文件夾」

我們做錯了什麼?

這是配置文件

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> 
<generatorConfiguration> 
    <context id="context1"> 
    <jdbcConnection connectionURL="jdbc:sqlserver://<>.database.windows.net:1433;database=dbName;user=dbUser;password=password" driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver" password="...." userId="...." /> 
    <javaModelGenerator targetPackage="javaModelGenerator" targetProject="myBatisArt\src" /> 
    <sqlMapGenerator targetPackage="sqlMapGenerator" targetProject="myBatisArt\src" /> 
    <javaClientGenerator targetPackage="javaClientGenerator" targetProject="myBatisArt\src" type="XMLMAPPER" /> 
    <table catalog="myDB" tableName="Companies">  
    </table> 
    </context> 
</generatorConfiguration> 

我創建了Java項目 「myBatisArt」

在第一次運行時,所有的文件被創建確定。

然後擊球時「配置 - >轉換到搖籃(STS)項目

(見圖片)

並再次運行生成過程中我得到的錯誤

」無法找到源文件夾項目」

enter image description here

+0

你如何在Gradle中運行生成器?可能有助於顯示您的構建文件的相關部分。 –

+0

如果我們不知道自己在做什麼,我們究竟能夠知道自己做錯了什麼? –

+0

我在eclipse中運行生成過程。 「Gradle」被添加到目標Java項目中,而不是添加到生成腳本的項目中 –

回答

0

試圖改變targetProject屬性myBatisArt的\ src \主\ Java中的有人建議。但這並沒有幫助。

另一方面,在eclipse中src文件夾沒有被定義爲「src」文件夾。

我去的時候屬性=> Java構建路徑=>來源並添加「SRC」文件夾就解決了這個問題

現在我可以運行「的MyBatis生成器」和我沒有得到任何錯誤。

但是,第三方面,當我刷新STS項目時,src文件夾不再被定義爲「src」文件夾,我必須重新定義它。

我想,正如蘭斯所說,因爲STS是遺留的,所以我有這些問題。

相關問題