使用專案內儲存庫:將Jars 新增至Maven 2 類路徑的實用解決方案
在快速原型製作過程中,Maven 2 可能會很麻煩使用缺少預先定義POM 檔案的3rd 方庫時。開發人員通常尋求一種更簡單的解決方案,將 jar 直接包含到建置類別路徑中,而不是手動建立 POM 並安裝它們。
常見方法的問題
建議的解決方案通常涉及將依賴項安裝到本地儲存庫或使用已棄用的「系統」範圍。但是,這兩種方法都有缺點:
專案內儲存庫解決方案
透過將靜態專案內儲存庫新增至POM,Maven 將在特定專案目錄中搜尋工件。以下是 POM 片段:
<repository> <id>repo</id> <releases> <enabled>true</enabled> <checksumPolicy>ignore</checksumPolicy> </releases> <snapshots> <enabled>false</enabled> </snapshots> <url>file://${project.basedir}/repo</url> </repository>
此設定可讓您使用 Maven 外掛程式將 jar 安裝到專案內儲存庫。以下命令安裝具有指定groupId、artifactId 和版本的工件:
mvn install:install-file \ -DlocalRepositoryPath=repo \ -DcreateChecksum=true \ -Dpackaging=jar \ -Dfile=[your-jar] \ -DgroupId=[...] \ -DartifactId=[...] \ -Dversion=[...]
在目標套件中包含相依性
確保目標套件包含所有必要的依賴項,使用程序集或一罐插件。這確保了分散式工件可以在沒有依賴性問題的情況下進行部署。
結論
使用專案內儲存庫解決了將第 3 方 jar 加入 Maven 2 建置的挑戰類路徑。這種方法提供了靈活性,並簡化了工件及其相關相依性的分發。
以上是在快速原型設計過程中如何有效地將 JAR 新增至我的 Maven 2 類別路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!