无法将 GraphQL 路由器用于 MuleSoft 组件
unable to use the GraphQL router for MuleSoft components
我正在尝试将 GraphQL 路由器用于 MuleSoft 组件,MuleSoft 实验室 GitHub 存储库位于 https://github.com/mulesoft-labs/graphql-router
在您的本地系统中创建了一个文件夹:graphql-demo。在命令提示符下键入以下命令:
git 克隆 https://github.com/mulesoft-labs/graphql-router.git
在我的本地系统中克隆项目后,我转到 pom.xml 并将 mule-modules-parent 版本从 1.0.0 更改为 1.1.3。
从克隆项目的位置转到命令提示符和运行命令:
mvn 全新安装
项目未构建成功,请协助
错误:
在处理 POM 时遇到了一些问题:
可解析的构建扩展:插件 org.mule.runtime.plugins:mule-extensions-maven-plugin:1.1.6 或其依赖项之一无法解析:无法读取 org.mule.rntime.plugins:mule-extensions-maven- 的工件描述插件:罐子:1.1.6.
我正在尝试了解如何将 GraphQL 与 mulesoft 一起使用,任何建议都会有所帮助。
这是为 Mulesoft 使用 GraphQL 的正确方法吗?
您的问题中缺少实际的根错误:
Caused by: org.eclipse.aether.transfer.NoRepositoryConnectorException: Blocked mirror for repositories: [mulesoft-plugin-releases (http://repository.mulesoft.org/releases/, default, releases+snapshots), mulesoft-plugin-snapshots (http://repository.mulesoft.org/snapshots/, default, releases+snapshots)]
问题是较新的 Maven 版本增加了对具有 http:...
URL 的存储库的安全限制。您可以通过为失败的存储库添加畅通无阻的镜像来解决该问题,但将它们指向 https:...
URL。在 Maven settings.xml 文件的 <mirrors>
元素中添加此代码段:
<mirror>
<id>my-repository-http-unblocker1</id>
<mirrorOf>mulesoft-plugin-releases</mirrorOf>
<name></name>
<url>http://repository.mulesoft.org/releases/</url>;
<blocked>false</blocked>
</mirror>
<mirror>
<id>my-repository-http-unblocker2</id>
<mirrorOf>mulesoft-plugin-snapshots</mirrorOf>
<name></name>
<url>http://repository.mulesoft.org/snaphosts/</url>;
<blocked>false</blocked>
</mirror>
确保使用 JDK 8 完成构建,例如 OpenJDK 8,否则它可能会因其他原因而失败。
请注意,graphql-router 是一个开源社区项目,几年没有更新,不是 MuleSoft 的官方产品。
我正在尝试将 GraphQL 路由器用于 MuleSoft 组件,MuleSoft 实验室 GitHub 存储库位于 https://github.com/mulesoft-labs/graphql-router
在您的本地系统中创建了一个文件夹:graphql-demo。在命令提示符下键入以下命令:
git 克隆 https://github.com/mulesoft-labs/graphql-router.git
在我的本地系统中克隆项目后,我转到 pom.xml 并将 mule-modules-parent 版本从 1.0.0 更改为 1.1.3。
从克隆项目的位置转到命令提示符和运行命令:
mvn 全新安装
项目未构建成功,请协助
错误: 在处理 POM 时遇到了一些问题: 可解析的构建扩展:插件 org.mule.runtime.plugins:mule-extensions-maven-plugin:1.1.6 或其依赖项之一无法解析:无法读取 org.mule.rntime.plugins:mule-extensions-maven- 的工件描述插件:罐子:1.1.6.
我正在尝试了解如何将 GraphQL 与 mulesoft 一起使用,任何建议都会有所帮助。
这是为 Mulesoft 使用 GraphQL 的正确方法吗?
您的问题中缺少实际的根错误:
Caused by: org.eclipse.aether.transfer.NoRepositoryConnectorException: Blocked mirror for repositories: [mulesoft-plugin-releases (http://repository.mulesoft.org/releases/, default, releases+snapshots), mulesoft-plugin-snapshots (http://repository.mulesoft.org/snapshots/, default, releases+snapshots)]
问题是较新的 Maven 版本增加了对具有 http:...
URL 的存储库的安全限制。您可以通过为失败的存储库添加畅通无阻的镜像来解决该问题,但将它们指向 https:...
URL。在 Maven settings.xml 文件的 <mirrors>
元素中添加此代码段:
<mirror>
<id>my-repository-http-unblocker1</id>
<mirrorOf>mulesoft-plugin-releases</mirrorOf>
<name></name>
<url>http://repository.mulesoft.org/releases/</url>;
<blocked>false</blocked>
</mirror>
<mirror>
<id>my-repository-http-unblocker2</id>
<mirrorOf>mulesoft-plugin-snapshots</mirrorOf>
<name></name>
<url>http://repository.mulesoft.org/snaphosts/</url>;
<blocked>false</blocked>
</mirror>
确保使用 JDK 8 完成构建,例如 OpenJDK 8,否则它可能会因其他原因而失败。
请注意,graphql-router 是一个开源社区项目,几年没有更新,不是 MuleSoft 的官方产品。