项目场景:

在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
8.6 K
704
下载
A rewrite of the old legacy software "depends.exe" in C# for Windows devs to troubleshoot dll load dependencies issues.
最近提交(Master分支:1 个月前 )
1997a400 - 2 年前
2f423539 - 2 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐