7.3. 下载并配置 Quarkus Maven 存储库
如果您不想使用在线 Maven 存储库,您可以下载并配置 Quarkus Maven 存储库,以使用 Maven 创建 Quarkus 应用程序。Quarkus Maven 存储库包含 Java 开发人员通常用于构建应用程序的许多要求。此流程描述了如何编辑 settings.xml
文件来配置 Quarkus Maven 存储库。
当您通过修改 Maven settings.xml
文件来配置存储库时,更改会应用到所有 Maven 项目。
流程
- 从红帽客户门户的软件下载页面(需要登录) 下载 Red Hat build of Quarkus Maven 存储库 ZIP 文件。
- 展开下载的存档。
-
将目录更改为
~/.m2/
目录,并在文本编辑器或集成开发环境(IDE)中打开 Mavensettings.xml
文件。 将以下行添加到
settings.xml
文件的 <profiles
> 元素中,其中QUARKUS_MAVEN_REPOSITORY
是您下载的 Quarkus Maven 存储库的路径。QUARKUS_MAVEN_REPOSITORY
的格式必须是file://$PATH
,如file:///home/userX/rh-quarkus-1.11.6.GA-maven-repository/maven-repository
。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将以下行添加到
settings.xml
文件的 <activeProfiles
> 元素中,并保存文件。<activeProfile>red-hat-enterprise-maven-repository</activeProfile>
<activeProfile>red-hat-enterprise-maven-repository</activeProfile>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
如果您的 Maven 存储库包含过时的工件,您可能会在构建或部署项目时遇到以下 Maven 错误消息之一,其中 ARTIFACT_NAME
是缺少的工件的名称,PROJECT_NAME
是您要构建的项目的名称:
-
缺少工件 PROJECT_NAME
-
[ERROR] 无法对项目 ARTIFACT_NAME; Could 没有解析 PROJECT_NAME的依赖关系
要解决这个问题,请删除 ~/.m2/repository
目录中的本地存储库的缓存版本,以强制下载最新的 Maven 工件。