2017-06-26 49 views
0

我試圖將生成的文件夾「build」與其中的所有文件和文件夾移動到另一個文件夾。Gradle buildDir不會移動構建文件夾內的所有文件夾

爲了達到這個目的,我使用了gradle屬性。

buildDir = '/new_build_folder' 

搖籃只有一個名爲生成的子文件夾創建該文件夾(new_build_folder),並且該文件夾內有一些自動生成的Java文件,但gradle這個還是創建與它生成的,中間體和輸出子文件夾中生成文件夾。

我錯過了什麼?

有沒有其他的gradle屬性來移動這些文件?

我正在使用gradle 3.3。

+0

''/ new_build_folder''是絕對路徑。你在腳本中指定了正確的絕對路徑嗎? –

+0

我在窗戶上,我試過絕對路徑和相對路徑。 – Hug

回答

2

我可以想到兩種可能的原因。

  1. 你e。 G。確實做出了這個設置(這是正確的),而不是所有的項目,例如, G。你是在根項目上做的,而不是在子項目上。此設置是項目的設置,不會被繼承,因此只有在設置它的位置纔有效。如果是這種情況,你可以e。 G。做allprojects { buildDir 'new_build_folder' }

  2. 也許你使用的一些插件有'build'硬編碼,而不是使用buildDir。但是,如果它不適用於所有標準任務,我不認爲這是原因,但更可能的原因之一。

如果以上都不適用,您需要提供更多信息,例如e。 G。你的構建腳本。

+0

謝謝。 最後在root build.gradle上添加了 project.buildDir「../../new_build_folder」,它按預期工作 – Hug

相關問題