我有以下結構:我怎樣才能讓gradle這個包括在戰爭文件* .ftl文件
src/main/java/com/company/SomeJavaFile.java
src/main/java/com/company/template_file.ftl
當我創建的gradle使用一個打造,* .ftl文件不得到包含在war文件。
如何讓gradle將他們包含在戰爭文件中?
我有以下結構:我怎樣才能讓gradle這個包括在戰爭文件* .ftl文件
src/main/java/com/company/SomeJavaFile.java
src/main/java/com/company/template_file.ftl
當我創建的gradle使用一個打造,* .ftl文件不得到包含在war文件。
如何讓gradle將他們包含在戰爭文件中?
好的,找到它了。您只需將下面的行添加到您的構建文件:
gradle.build文件(添加以下行):
sourceSets.main.resources.srcDir 'src/main/java'
得到了下面的話題答案:
http://gradle.1045684.n5.nabble.com/Copy-non-java-files-into-the-target-directory-td1432058.html
另一種解決方法是將您的*.ftl
文件改爲src/main/resources
目錄。
正確答案,適用於Android,也謝謝! –
爲什麼不把它們放在src/main/webapp裏,如果你使用它們,* .jsp文件會去?
這也將包括您的Java文件,添加排除: sourceSets.main.resources { SRCDIR文件('的src/main/Java的) 排除 '**/* java的。' } – thoredge
注意:此解決方案可能會導致IDE的內部項目結構出現問題,例如運行'gradle idea'會導致src/main/java被作爲資源目錄處理,不再作爲源目錄。 – peterp