我有这个 pom.xml 文件:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>interos</groupId> <artifactId>jenkins</artifactId> <version>1.0</version> <packaging>jar</packaging> <name>Maven Quick Start Archetype</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>org.jenkins-ci.main</groupId> <artifactId>cli</artifactId> <version>2.49</version> <scope>provided</scope> </dependency> <!-- https://mvnrepository.com/artifact/org.jenkins-ci.main/cli --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.8.2</version> <scope>test</scope> </dependency> </dependencies></project>我跑mvn install我得到:[错误] 无法在项目 jenkins 上执行目标:无法解析项目 interos:jenkins:jar:1.0 的依赖项:在 https://repo.maven 中找不到 org.jenkins-ci.main:cli:jar:2.49 失败。 apache.org/maven2被缓存在本地仓库中,直到 Central 的更新间隔已过或强制更新后才会重新尝试解析 -> [帮助 1]http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException我试过这样做:<repositories> <repository> <id>repository.maven</id> <name>Spring Framework Maven Release Repository</name> <url>https://mvnrepository.com</url> </repository></repositories>但后来我得到:[错误] 无法在项目 jenkins 上执行目标:无法解析项目 interos:jenkins:jar:1.0 的依赖项:在 repository.maven 中找不到工件 org.jenkins-ci.main:cli:jar:2.49 ( https:// /mvnrepository.com ) -> [帮助 1]
2 回答
慕的地10843
TA贡献1785条经验 获得超8个赞
您需要添加 jenkins 存储库
<repositories>
<repository>
<id>repo.jenkins-ci.org</id>
<url>https://repo.jenkins-ci.org/public/</url>
</repository>
</repositories>
人到中年有点甜
TA贡献1895条经验 获得超7个赞
有两种可能的解决方案(也许更多):
还将 Maven central 添加到 pom 文件的存储库部分。
将存储库和镜像添加到 Maven settings.xml 文件。
选项 1 和 2 也可以组合使用。
另一个但可能是最好的解决方案是使用您自己的 Nexus 存储库管理器实例并从该 Nexus 实例加载所有依赖项(该 Nexus 应定义为存储库)。该 Nexus 实例应与外部存储库同步/代理,例如 Maven 中央、Spring 等。
添加回答
举报
0/150
提交
取消
