gravitee-policy-callout-http
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>io.gravitee.policy</groupId> <artifactId>gravitee-policy-callout-http</artifactId> <version>4.0.2</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- Copyright © 2015 The Gravitee team (http://gravitee.io) Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>io.gravitee.policy</groupId> <artifactId>gravitee-policy-callout-http</artifactId> <version>4.0.2</version> <name>Gravitee.io APIM - Policy - Callout HTTP</name> <description>Invoke an HTTP(S) URL and place a subset or all of the content in one or more variables of the request execution context</description> <parent> <groupId>io.gravitee</groupId> <artifactId>gravitee-parent</artifactId> <version>22.4.1</version> </parent> <properties> <gravitee-bom.version>7.0.27</gravitee-bom.version> <gravitee-common.version>4.7.0</gravitee-common.version> <gravitee-expression-language.version>3.2.3</gravitee-expression-language.version> <gravitee-gateway-api.version>3.7.0</gravitee-gateway-api.version> <gravitee-node.version>5.21.2</gravitee-node.version> <gravitee-policy-api.version>1.11.0</gravitee-policy-api.version> <gravitee-apim.version>4.4.5</gravitee-apim.version> <gravitee-reactor-message.version>3.0.0</gravitee-reactor-message.version> <gravitee-entrypoint-sse.version>4.1.0</gravitee-entrypoint-sse.version> <awaitility.version>4.3.0</awaitility.version> <maven-assembly-plugin.version>3.7.1</maven-assembly-plugin.version> <json-schema-generator-maven-plugin.version>1.3.0</json-schema-generator-maven-plugin.version> <json-schema-generator-maven-plugin.outputDirectory>${project.build.directory}/schemas</json-schema-generator-maven-plugin.outputDirectory> <properties-maven-plugin.version>1.2.1</properties-maven-plugin.version> <!-- Property used by the publication job in CI--> <publish-folder-path>graviteeio-apim/plugins/policies</publish-folder-path> </properties> <dependencyManagement> <dependencies> <!-- Import bom to properly inherit all dependencies --> <dependency> <groupId>io.gravitee</groupId> <artifactId>gravitee-bom</artifactId> <version>${gravitee-bom.version}</version> <scope>import</scope> <type>pom</type> </dependency> <dependency> <groupId>io.gravitee.node</groupId> <artifactId>gravitee-node</artifactId> <version>${gravitee-node.version}</version> <scope>import</scope> <type>pom</type> </dependency> </dependencies> </dependencyManagement> <dependencies> <!-- Provided scope --> <dependency> <groupId>io.gravitee.gateway</groupId> <artifactId>gravitee-gateway-api</artifactId> <version>${gravitee-gateway-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>io.gravitee.node</groupId> <artifactId>gravitee-node-api</artifactId> <version>${gravitee-node.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>io.gravitee.node</groupId> <artifactId>gravitee-node-vertx</artifactId> <version>${gravitee-node.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>io.gravitee.el</groupId> <artifactId>gravitee-expression-language</artifactId> <version>${gravitee-expression-language.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>io.gravitee.policy</groupId> <artifactId>gravitee-policy-api</artifactId> <version>${gravitee-policy-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>io.gravitee.common</groupId> <artifactId>gravitee-common</artifactId> <version>${gravitee-common.version}</version> <scope>provided</scope> </dependency> <!-- HTTP client --> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <scope>provided</scope> </dependency> <!-- Test scope --> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>io.gravitee.apim.gateway</groupId> <artifactId>gravitee-apim-gateway-tests-sdk</artifactId> <version>${gravitee-apim.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>io.gravitee.apim.plugin.entrypoint</groupId> <artifactId>gravitee-apim-plugin-entrypoint-http-proxy</artifactId> <version>${gravitee-apim.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>io.gravitee.apim.plugin.endpoint</groupId> <artifactId>gravitee-apim-plugin-endpoint-http-proxy</artifactId> <version>${gravitee-apim.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>io.gravitee.apim.plugin.endpoint</groupId> <artifactId>gravitee-apim-plugin-endpoint-mock</artifactId> <version>${gravitee-apim.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>com.graviteesource.entrypoint</groupId> <artifactId>gravitee-entrypoint-sse</artifactId> <version>${gravitee-entrypoint-sse.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>com.graviteesource.reactor</groupId> <artifactId>gravitee-reactor-message</artifactId> <version>${gravitee-reactor-message.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.awaitility</groupId> <artifactId>awaitility</artifactId> <version>${awaitility.version}</version> <scope>test</scope> </dependency> </dependencies> <build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>properties-maven-plugin</artifactId> <version>${properties-maven-plugin.version}</version> <executions> <execution> <phase>initialize</phase> <id>load-plugin-properties</id> <goals> <goal>read-project-properties</goal> </goals> <configuration> <files> <file>${project.basedir}/src/main/resources/plugin.properties</file> </files> <quiet>false</quiet> </configuration> </execution> </executions> </plugin> <plugin> <groupId>io.gravitee.maven.plugins</groupId> <artifactId>json-schema-generator-maven-plugin</artifactId> <version>${json-schema-generator-maven-plugin.version}</version> <executions> <execution> <phase>prepare-package</phase> <goals> <goal>generate-json-schemas</goal> </goals> <configuration> <includes> <include>io/gravitee/policy/CalloutHttpPolicyConfiguration.class</include> </includes> <outputDirectory>${json-schema-generator-maven-plugin.outputDirectory}</outputDirectory> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>${maven-assembly-plugin.version}</version> <configuration> <appendAssemblyId>false</appendAssemblyId> <descriptors> <descriptor>src/assembly/policy-assembly.xml</descriptor> </descriptors> </configuration> <executions> <execution> <id>make-policy-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project>