從Maven 儲存庫擷取來源JAR
使用Maven 儲存庫時,可能會遇到需要存取相依性的來源JAR 的情況。雖然不能保證儲存庫中存在來源 JAR,但有一些方法可以促進其獲取。
Maven 依賴項插件
Maven 依賴項插件提供了檢索解決方案原始程式碼和依賴項的 Javadocs。若要取得來源 JAR,請執行下列命令:
mvn dependency:sources
使用此命令,Maven 將嘗試下載專案 POM 檔案中指定的依賴項的原始程式碼。
檢索Javadocs
除了原始碼之外,還可以使用依賴項插件來取得Javadocs:
mvn dependency:resolve -Dclassifier=javadoc
此指令將嘗試下載依賴項的Javadocs。
限制
需要注意的是,來源 JAR 和 Javadoc 的可用性取決於庫維護者的打包工作。某些庫可能不提供這些資源,因此指定的命令可能並不總是成功。
排除/包含工件
要在處理大量相依性時最佳化流程,具體可以使用以下格式排除或包含工件:
mvn dependency:sources -DexcludeArtifactIds=artifact1,artifact2 mvn dependency:sources -DincludeArtifactIds=guava,commons-lang
透過指定工件ID,將僅擷取所選依賴項的來源JAR,從而減少下載時間和檔案大小。
其他資源
以上是如何從 Maven 儲存庫擷取來源 JAR?的詳細內容。更多資訊請關注PHP中文網其他相關文章!