maven 打包不複製資源

规格严格-功夫到家發表於2024-07-08

如果Maven打包時不復制資原始檔,可能是以下原因導致的:

  1. pom.xml配置不正確:確保<build>標籤中的<resources>配置正確。

  2. 資原始檔位置不正確:資原始檔應該放在src/main/resources目錄下。

  3. 使用了不同的生命週期階段或外掛目標:確保你沒有覆蓋或禁用了標準的資源複製行為。

以下是一個簡單的<build>配置示例,確保資源被正確複製到輸出目錄:

<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>

如果你確認配置無誤,但問題依然存在,請嘗試以下解決方法:

  • 清理Maven快取:執行mvn clean

  • 強制更新依賴:執行mvn dependency:resolve

  • 檢查是否有其他外掛或配置影響了資源複製。

  • 如果使用了IDE(如Eclipse或IntelliJ IDEA),請嘗試透過命令列執行Maven打包命令,以排除IDE配置問題。

相關文章