项目场景:

在maven的配置过程中,发现在尝试下载依赖的时候,出现了些许bug。


问题描述

采用的是直接手动导入的方法。配置好阿里云镜像仓库后(该步没有出现问题),先把junit依赖下载放到“src/main/resources/任意文件名”外部包里,然后进行下载,代码如下:

<dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>text</scope>
            <systemPath>${basedir}/src/main/resources/任意文件名/junit-4.12.jar</systemPath>
        </dependency>
    </dependencies>

然后就出现了“‘dependencies.dependency.systemPath’ for junit:junit:jar must be omitted. This field may only be specified for a dependency with system scope.”的错误,即“junit:junit:jar的’dependencies.dependency.systemPath’ 必须被省略。这个字段只能被指定给具有系统范围的依赖关系”。


解决方案:

1.可能是网络问题导致的迟缓,该情况下,稍等一会错误就会自动消失(代码同上述格式即可)。
2.把maven的内置属性${basedir}(表示项目根目录,即包含pom.xml文件的目录)改为${pom.basedir}即可。

GitHub 加速计划 / de / Dependencies
40
1
下载
A rewrite of the old legacy software "depends.exe" in C# for Windows devs to troubleshoot dll load dependencies issues.
最近提交(Master分支:3 个月前 )
1997a400 - 4 年前
2f423539 - 4 年前
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐