Maven引入SimpleITK依赖失败求助:仓库配置遇403错误
解决SimpleITK Maven依赖无法加载的问题
先修复403错误的根源
你配置的mvnrepository.com不是Maven仓库,它只是一个依赖信息查询网站,不提供包下载服务,所以访问会返回403。直接删掉这段无效的仓库配置:
<!-- 移除该仓库配置 --> <repository> <id>mvnrepository</id> <name>mvnrepository</name> <url>https://www.mvnrepository.com</url> </repository>
配置有效仓库并调整依赖
SimpleITK的包不在Maven中央仓库,需使用专业的医学影像类Maven仓库。保留ImageJ仓库的同时,可补充ITK官方仓库,再调整依赖格式:
有效仓库配置
<repositories> <repository> <id>ImageJ</id> <url>https://maven.imagej.net/content/repositories/releases/</url> </repository> <repository> <id>itk-releases</id> <url>https://insightsoftwareconsortium.github.io/ITK-maven/releases/</url> </repository> </repositories>
修正后的依赖配置
原依赖指定type为pom,但你实际需要的是jar包,调整如下:
<dependency> <groupId>org.itk.simple</groupId> <artifactId>simpleitk</artifactId> <version>0.9.0</version> <type>jar</type> </dependency>
备选方案:本地安装jar包
如果上述仓库仍找不到0.9.0版本,可手动下载对应jar包,用Maven命令安装到本地仓库:
mvn install:install-file -Dfile=simpleitk-0.9.0.jar -DgroupId=org.itk.simple -DartifactId=simpleitk -Dversion=0.9.0 -Dpackaging=jar
内容的提问来源于stack exchange,提问作者Salu Ramos
相关产品推荐
相关产品推荐

