I am trying to use the GraphQL router for MuleSoft components which is available at MuleSoft labs GitHub repository at https://github.com/mulesoft-labs/graphql-router
Created a Folder in your local system: graphql-demo. In command prompt typed the following command:
git clone https://github.com/mulesoft-labs/graphql-router.git
Once the project was cloned in my local system, I went to pom.xml and changed the mule-modules-parent version from 1.0.0 to 1.1.3.
From the location where project is cloned went to command prompt and ran command:
mvn clean install
The project was not built successfully please assist.
Error: Some problems were encountered while processing the POMs: resolvable build extension: plugin org.mule.runtime.plugins:mule-extensions-maven-plugin:1.1.6 or one of its dependencies could not be resolved: Failed to read artifact description for org.mule.rntime.plugins:mule-extensions-maven-plugin:jar:1.1.6.
I am trying to understand how to use GraphQL with mulesoft any suggestions would help.
Is this the right approach to use GraphQL for Mulesoft?
The actual root error is missing in your question:
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)]
The issue is that newer Maven versions have increased security restrictions for repositories with http:...
URLs. You can resolve that issue by adding unblocked mirrors for the repositories that fail but pointing them to the https:...
URLs. Add this snippet in the <mirrors>
element of your Maven settings.xml file:
<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>
Ensure that the build is done with a JDK 8, like OpenJDK 8, or it might fail for a different reason.
Note that the graphql-router is an open source community project that has not been updated in a couple years, not an official MuleSoft product.