是否有一些Maven可以用來爲空目錄創建「佔位符」(例如.empty或EMPTY)文件? Mercurial不包括空目錄,所以我需要通過一些自動化方式填滿這些目錄。Maven插件來標記空目錄
在過去,我使用了一個Python腳本來完成這件事。我希望有更多的Java或者Maven風格的方法。
感謝
是否有一些Maven可以用來爲空目錄創建「佔位符」(例如.empty或EMPTY)文件? Mercurial不包括空目錄,所以我需要通過一些自動化方式填滿這些目錄。Maven插件來標記空目錄
在過去,我使用了一個Python腳本來完成這件事。我希望有更多的Java或者Maven風格的方法。
感謝
你總是可以用maven-antrun-插件或gmaven-插件腳本把一個文件在您的目錄。然後將這些空文件提交給您的源代碼管理。然而,這將有maven生成要檢入的源代碼。哪一個是壞主意(或者至少不是你想要定期構建的)。
如果你的源代碼控件沒有跟蹤空目錄,但它們是你的構建所需要的,我會建議在你的maven生命週期中創建一個generate-source鉤子來創建這些鉤子。 (理想情況下,在您的目標目錄中保持乾淨,但是由於您的源代碼控制不會跟蹤它們,因此將它們放在源文件夾中如果這樣可以讓您的生活更輕鬆,那麼它們的損害不會很大)。
喜歡的東西(考慮僞代碼,絕對未測試):
<build>
<plugins>
<plugins>
<artifactId>maven-antrun-plugin</...>
<executions>
<execution>
<phase>generate-source</phase>
<goals><goal>antrun</...
<configuration>
<tasks>
<mkdir dir="my directory1"/>
<mkdir dir="my directory2"/>
沒有從來沒有聽說過那樣的插件。 – khmarbaise