2.2. 下载并配置 Quarkus Maven 存储库
如果您不想使用在线 Maven 存储库,您可以下载并配置 Quarkus Maven 存储库,以使用 Maven 创建 Quarkus 应用程序。Quarkus Maven 存储库包含许多 Java 开发人员通常用来构建应用程序的要求。这个步骤描述了如何编辑 settings.xml
文件来配置 Quarkus Maven 存储库。
当您通过修改 Maven settings.xml
文件来配置存储库时,更改会应用到所有 Maven 项目。
流程
- 从红帽客户门户网站的 Software Downloads 页面下载 Quarkus Maven repository ZIP 文件(需要登录)。
- 展开下载的存档。
-
将目录改为
~/.m2/
目录,并在文本编辑器或集成开发环境(IDE)中打开 Mavensettings.xml
文件。 将您下载的 Quarkus Maven 存储库的路径添加到
settings.xml
文件的<profiles
> 元素中。Quarkus Maven 存储库路径的格式必须是file://$PATH
,例如file:///home/userX/rh-quarkus-1.11.7.GA-maven-repository/maven-repository
。<!-- Configure the Quarkus Maven repository --> <profile> <id>red-hat-enterprise-maven-repository</id> <repositories> <repository> <id>red-hat-enterprise-maven-repository</id> <url>file:///path/to/Quarkus/Maven/repository/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>red-hat-enterprise-maven-repository</id> <url>file:///path/to/Quarkus/Maven/repository/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile>
将以下行添加到
settings.xml
文件的 <activeProfiles
> 元素,并保存文件。<activeProfile>red-hat-enterprise-maven-repository</activeProfile>
如果您的 Maven 存储库包含过时的工件,您可能在构建或部署项目时遇到以下 Maven 错误消息之一,其中 < artifact_name&
gt; 是缺少的工件的名称,< ;project_name
> 是您要构建的项目的名称:
-
缺少工件 <project_name>
-
[ERROR] Failed on project <artifact_name>; Could not resolve dependencies for <project_name>
要解决这个问题,删除位于 ~/.m2/repository
目录中的本地存储库的缓存版本,以强制下载最新的 Maven 工件。