5.2. 使用 Maven 插件创建 OptaPlanner 红帽构建的 Quarkus Maven 项目
您可以使用 Apache Maven 和 Quarkus Maven 插件使用 OptaPlanner 和 Quarkus 应用程序启动并运行。
先决条件
- 已安装 OpenJDK 11 或更高版本。Red Hat build of Open JDK 位于红帽客户门户网站中的 Software Downloads 页面中(需要登录)。
- 已安装 Apache Maven 3.8 或更高版本。Maven 可从 Apache Maven 项目网站 获得。
流程
在命令终端中,输入以下命令验证 Maven 是否使用 JDK 11,并且 Maven 版本是否为 3.8 或更高版本:
mvn --version
mvn --version
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 如果上述命令没有返回 JDK 11,请将 JDK 11 的路径添加到 PATH 环境变量中,然后再次输入上述命令。
要生成 Quarkus OptaPlanner quickstart 项目,请输入以下命令:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这个命令在
./optaplanner-quickstart
目录中创建以下元素:- Maven 结构
-
src/main/docker
中的Dockerfile
文件示例 应用程序配置文件
Expand 表 5.1. mvn io.quarkus:quarkus-maven-plugin:2.7.6.Final-redhat-00006:create 命令中使用的属性 属性 描述 projectGroupId
项目的组 ID。
projectArtifactId
项目的工件 ID。
extensions
用于此项目的 Quarkus 扩展列表。如需 Quarkus 扩展的完整列表,请在命令行中输入
mvn quarkus:list-extensions
。noExamples
创建带有项目结构的项目,但没有测试或类。
projectGroupID
和projectArtifactID
属性的值用于生成项目版本。默认项目版本为1.0.0-SNAPSHOT
。
要查看您的 OptaPlanner 项目,请将目录改为 OptaPlanner Quickstarts 目录:
cd optaplanner-quickstart
cd optaplanner-quickstart
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查
pom.xml
文件。内容应类似以下示例:Copy to Clipboard Copied! Toggle word wrap Toggle overflow