使用Maven 自動將相依性複製到target/lib
執行mvn clean install 時,目標資料夾通常只包含專案的JAR🎜>執行mvn clean install 時,目標資料夾通常只包含專案的JAR文件,排除運行時相依性。為了解決這個問題,可以設定maven-dependency-plugin將這些依賴項複製到所需的目錄中。
解決方案:
在專案的POM中實作以下設定.xml 檔案:
<plugin> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <phase>install</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/lib</outputDirectory> </configuration> </execution> </executions> </plugin>
此設定指示複製依賴項目標在設定安裝階段運行。 outputDirectory 參數指定複製依賴項的目標路徑,在本例中是 target/lib 資料夾。
透過新增此配置,mvn clean install 指令現在會將所有執行時間依賴項複製到 target/lib 中資料夾,確保其可用於部署或進一步處理。
以上是如何使用Maven自動將依賴項複製到target/lib?的詳細內容。更多資訊請關注PHP中文網其他相關文章!