5.4. 创建 Maven 项目
首先,我们需要新的项目。使用以下命令创建新项目:
使用 Quarkus CLI:
quarkus create app org.acme:security-openid-connect-multi-tenancy-quickstart \ --extension='oidc,rest-jackson' \ --no-code cd security-openid-connect-multi-tenancy-quickstart
要创建 Gradle 项目,请添加--
gradle or
--gradle-kotlin-dsl
选项。有关如何安装和使用 Quarkus CLI 的更多信息,请参阅 Quarkus CLI 指南。
使用 Maven:
mvn com.redhat.quarkus.platform:quarkus-maven-plugin:3.15.1:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=security-openid-connect-multi-tenancy-quickstart \ -Dextensions='oidc,rest-jackson' \ -DnoCode cd security-openid-connect-multi-tenancy-quickstart
要创建 Gradle 项目,请添加
-DbuildTool=gradle
or-DbuildTool=gradle-kotlin-dsl
选项。
对于 Windows 用户:
-
如果使用 cmd,(不要使用反向斜杠
\
并将所有内容放在同一行中) -
如果使用 Powershell,则双引号中的 wrap
-D
参数,如"-DprojectArtifactId=security-openid-connect-multi-tenancy-quickstart"
如果您已经配置了 Quarkus 项目,请在项目基本目录中运行以下命令来将 oidc
扩展添加到项目中:
使用 Quarkus CLI:
quarkus extension add oidc
使用 Maven:
./mvnw quarkus:add-extension -Dextensions='oidc'
使用 Gradle:
./gradlew addExtension --extensions='oidc'
这会在构建文件中添加以下内容:
使用 Maven:
<dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-oidc</artifactId> </dependency>
使用 Gradle:
implementation("io.quarkus:quarkus-oidc")