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

在pom.xml中用JitPack引入maligna-ui模块失败,如何解决?

问题分析与解决

你的配置存在几个关键问题,导致Maven无法从JitPack拉取maligna-ui依赖:

1. 仓库配置类型错误

你把JitPack配置在了pluginRepositories下,这个节点仅用于配置Maven插件仓库,项目依赖的仓库必须放在repositories节点下,否则Maven不会去该地址查找普通项目依赖。

2. 依赖节点拼写错误

你的配置里写的是<depencies>,正确标签应为<dependencies>(少写了一个'e'),这个拼写错误会直接导致依赖配置不生效。

3. 多模块项目的JitPack依赖格式问题

对于多模块GitHub项目,JitPack生成的依赖artifactId格式为仓库名-模块名,因此maligna-ui的正确artifactId是maligna-maligna-ui。


正确的pom.xml配置

第一步:添加JitPack依赖仓库

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

第二步:添加两个模块的依赖

<dependencies>
    <!-- 从官方Maven仓库引入maligna模块 -->
    <dependency>
        <groupId>net.loomchild</groupId>
        <artifactId>maligna</artifactId>
        <version>3.0.1</version>
    </dependency>

    <!-- 从JitPack引入maligna-ui模块 -->
    <dependency>
        <groupId>com.github.loomchild</groupId>
        <artifactId>maligna-maligna-ui</artifactId>
        <version>3.0.1</version>
    </dependency>
</dependencies>

修复本地缓存问题

由于之前的错误导致Maven缓存了"找不到依赖"的结果,需要强制刷新依赖:

mvn clean install -U

这个命令会清理本地构建缓存,并强制Maven重新从远程仓库拉取依赖。

内容的提问来源于stack exchange,提问作者Alain Désilets

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 08:10:28