34.2. 使用 Maven 插件创建 OptaPlanner Red Hat build of Quarkus Maven 项目
您可以使用 Apache Maven 和 Quarkus Maven 插件,通过红帽构建的 OptaPlanner 和 Quarkus 应用程序来获取和运行。
先决条件
- OpenJDK 11 或更高版本已安装。红帽构建的 Open JDK 可从红帽客户门户中的 Software Downloads 页面获得(需要登录)。
- 已安装 Apache Maven 3.6 或更高版本。Maven 可从 Apache Maven Project 网站获取。
流程
在命令终端中,输入以下命令来验证 Maven 是否使用 JDK 11,并且 Maven 版本是否为 3.6 或更高版本:
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 表 34.1. mvn io.quarkus:quarkus-maven-plugin:2.2.3.Final-redhat-00013: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