You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Maven使BigStitcher-Spark使用本地multiview-reconstruction依赖调试

让BigStitcher-Spark依赖本地multiview-reconstruction并支持调试编辑

完全可以通过修改BigStitcher-Spark的pom.xml实现需求,以下是两种实用方案:

方案一:本地安装依赖到Maven仓库(适合常规调试)

  1. 进入本地克隆的multiview-reconstruction仓库,确认根目录pom.xml中的version字段为5.2.2(和BigStitcher-Spark依赖的版本一致)。
  2. 执行命令将本地代码编译并安装到本地.m2仓库:
    mvn clean install -DskipTests
    
    该命令会把包含源码的jar包安装到~/.m2/repository对应路径,覆盖之前从远程下载的版本。
  3. 无需修改BigStitcher-Spark的pom.xml,Maven会自动优先使用本地.m2中的5.2.2版本。后续修改multiview-reconstruction代码后,重新执行上述install命令,再调试BigStitcher-Spark即可看到修改效果。

方案二:直接引用本地项目(适合实时修改,无需重复install)

如果希望修改multiview-reconstruction代码后无需单独执行install就能生效,可以将本地项目作为模块引入:

  1. 确保BigStitcher-Spark和multiview-reconstruction在同一父级目录下(比如都放在~/projects/下)。
  2. 编辑BigStitcher-Spark的根pom.xml,添加模块引用:
    <modules>
        <module>../multiview-reconstruction</module>
    </modules>
    
  3. 确认BigStitcher-Spark中multiview-reconstruction的依赖配置的groupId、artifactId、version和本地项目完全一致,Maven会自动从本地项目编译依赖,而非远程下载。
  4. 在VS Code中开启自动构建(或手动执行mvn compile),修改multiview-reconstruction代码后直接调试BigStitcher-Spark即可生效。

注意事项

  • 如果之前已从远程下载过5.2.2版本,建议先删除~/.m2/repository/<对应groupId>/multiview-reconstruction/5.2.2目录,避免Maven优先使用旧缓存。
  • 确保VS Code的Maven插件已正确配置,调试前需保证本地依赖代码已编译完成。

内容的提问来源于stack exchange,提问作者Martin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 20:52:37