无法正确创建 Maven 项目 - 面临以下错误

问题描述 投票:0回答:1

我只是创建了 Maven 项目

  1. 从“文件”菜单中选择“新建”,然后选择“项目”。
  2. 在“新建项目”窗口中,选择“Maven 项目”并单击“下一步”
  3. 在筛选框中输入“apache”,将原型选择为“org.apache.axis2.archetype”快速启动,然后单击下一步。
  4. 输入 Group Id 和 Artefact Id,然后单击 Finish。

将依赖项添加到

pom.xml
文件中:

&

面临以下错误:

org.apache.maven.plugins:maven-resources-plugin:3.3.1 or one of its dependencies could not be resolved.
Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:3.3.1

我需要添加其他依赖项或使用任何其他版本来创建 maven 项目吗?

maven selenium-webdriver
1个回答
0
投票

对于 Macbook: 第1步:下载证书 打开终端:

您可以通过按 Command + Space,输入 Terminal,然后按 Enter 键来打开终端。 导航到目录:

选择要保存证书文件的目录。例如,您可以使用您的主目录。

cd~ 下载证书:

运行以下命令从Maven存储库下载证书并保存为maven.cer:

回声-n | openssl s_client -connect repo.maven.apache.org:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > maven.cer

第2步:找到您的Java安装路径 找到 Java 主页:

使用以下命令查找 Java 安装路径。将 替换为您的 Java 版本(例如,Java 8 为 1.8)。

/usr/libexec/java_home -v 例如,对于 Java 8:

/usr/libexec/java_home -v 1.8 此命令将输出 Java 安装的路径,例如 /Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home。

第 3 步:将证书添加到 Java 信任库 使用Keytool导入证书:

运行以下命令将证书导入Java信任库。将 替换为您在上一步中获得的路径。

sudo keytool -import -trustcacerts -alias mavenRepo -file maven.cer -keystore /lib/security/cacerts -storepass changeit 例如,如果您的 Java 路径是 /Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home:

sudo keytool -import -trustcacerts -alias mavenRepo -file maven.cer -keystore /Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/lib/security/cacerts -storepass changeit 系统将提示您确认导入。输入 yes 并按 Enter。 步骤 4:验证证书添加 列出信任库内容:

运行以下命令验证证书是否已添加到信任库中:

sudo keytool -list -keystore /lib/security/cacerts -storepass changeit 在列表中查找别名 mavenRepo。这确认证书已成功添加。 第 5 步:重试 Maven 构建 运行 Maven 构建:

添加证书后,尝试在 Eclipse 或终端中再次运行 Maven 构建: 嘘 复制代码 mvn 干净安装

验证您的网络连接是否稳定,并且没有防火墙规则阻止与 repo.maven.apache.org 的连接。

© www.soinside.com 2019 - 2024. All rights reserved.