我正在將應用程序從Ant遷移到Maven。有兩種環境,這個應用程序可以部署到。一個配置稱爲Local,另一個調用者dev,因此自然有兩個螞蟻目標。每個螞蟻目標,從兩個不同的文件夾複製資源,並使其成爲最終戰爭文件的一部分。根據輸入參數選擇性地複製maven中的資源?
如何在maven中模仿這種行爲?我正在考慮在構建時傳遞一個參數,並基於此參數,我們可以使用maven資源插件來複制相應的文件夾。像這樣的東西。
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<excludes>
<exclude>${local}/**</exclude>
</excludes>
</resource>
</resources>
我在正確的道路?如果是,我如何在運行時替換「本地」?另外,我正在做一個補充操作,如果我們想爲Dev開發,那麼我排除本地,反之亦然。有沒有更好的方法來處理這個問題?
另外,如果我使用這種方法,目標戰爭,將整個文件夾複製到它。我如何配置maven只複製文件夾內容而不是整個文件夾。
感謝您指出配置文件。 –