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

Maven无法解析JRAW依赖,如何配置Spring仓库或本地依赖?

解决Maven无法获取JRAW 1.1.0依赖的问题

我来帮你搞定这个Maven依赖找不到的问题——JRAW 1.1.0确实不在Maven中央仓库,而是托管在Spring的Libs Release仓库里,下面给你几个可行的解决方案:

方案一:在pom.xml中添加Spring仓库配置

这是最直接的方式,只需要在pom.xml里添加Spring仓库的地址,Maven就会自动从那里拉取JRAW依赖。

在你的pom.xml根<project>标签下,添加如下<repositories>配置(建议放在<properties>之后、<dependencies>之前的位置):

<repositories>
    <repository>
        <id>spring-libs-release</id>
        <name>Spring Libs Release</name>
        <url>https://repo.spring.io/libs-release</url>
    </repository>
</repositories>

添加完成后,执行你已经在使用的命令刷新缓存并重新构建:

mvn -U clean install

方案二:手动安装JRAW.jar到本地Maven仓库

如果不想依赖远程仓库,你也可以手动下载JRAW 1.1.0的jar包,然后安装到本地Maven仓库中:

  1. 先获取JRAW 1.1.0的jar文件(可以从Spring仓库的对应路径找到它)
  2. 打开终端,执行以下Maven命令,记得把/path/to/JRAW-1.1.0.jar替换成你实际的jar文件路径:
mvn install:install-file -Dfile=/path/to/JRAW-1.1.0.jar -DgroupId=net.dean.jraw -DartifactId=JRAW -Dversion=1.1.0 -Dpackaging=jar

安装完成后,再执行mvn clean install就能正常构建项目了。

额外小提示:修正pom.xml中的插件配置问题

我注意到你pom.xml里的maven-jar-plugin配置有个小错误:<addClasspath>标签应该设置布尔值true或false,而不是主类名;另外maven-jar-plugin里的<descriptorRefs>配置是多余的(maven-assembly-plugin已经配置了jar-with-dependencies),建议修正这部分:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <configuration>
        <archive>
            <manifest>
                <addClasspath>true</addClasspath>
                <mainClass>com.test1.Main</mainClass>
            </manifest>
        </archive>
    </configuration>
</plugin>

这样后续生成的jar包才能正确识别主类和依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 09:20:29