4.0.0 io.github.openfeign feign-parent 13.8 pom Feign (Parent) Feign makes writing java http clients easier https://github.com/openfeign/feign 2012 OpenFeign https://github.com/openfeign The Apache Software License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0.txt repo velo Marvin Herman Froeder velo br at gmail dot com about.me/velo kdavisk6 Kevin Davis kdavisk6@gmail.com Adrian Cole acole@pivotal.io Spencer Gibb spencer@gibb.us Artem Labazin xxlabaza@gmail.com Tomasz Juchniewicz tjuchniewicz@gmail.com Guillaume Simard Alexei KLENIN alexei.klenin@gmail.com core gson httpclient hc5 hystrix jackson jackson3 jackson-jaxb jackson-jr jaxb jaxb-jakarta jaxrs jaxrs2 jaxrs3 jaxrs4 java11 jakarta json okhttp googlehttpclient ribbon sax slf4j spring spring4 soap soap-jakarta reactive dropwizard-metrics4 dropwizard-metrics5 kotlin micrometer mock apt-test-generator graphql graphql-apt annotation-error-decoder example-github example-github-with-coroutine example-wikipedia example-wikipedia-with-springboot benchmark moshi fastjson2 form form-spring vertx scm:git:git@github.com:OpenFeign/feign.git scm:git:git@github.com:OpenFeign/feign.git HEAD https://github.com/openfeign/feign Github https://github.com/openfeign/feign/issues UTF-8 UTF-8 false -Duser.language=en 1.8 25 ${main.java.version} ${main.java.version} 5.3.2 33.5.0-jre 2.1.0 2.13.2 1.15.2 2.0.17 20251224 4.0.2 6.0.2 2.21.0 3.0.4 3.27.7 5.21.0 2.0.61.android8 1.5.3 5.4 3.15.0 3.1.4 3.4.0 3.12.0 5.0.0 3.5.0 3.3.1 6.0.0 0.1.1 0.10.0 3.5.4 0.230.2 file://${project.basedir}/src/config/bom.xml 2.2.1 2.21.0 3.2.8 3.1.4 1.2.2 1.3.0.Final 3.6.2 3.2.0 1.2.8 4.0.0 6.28.1 3.26.0 3.26.0 1.0 0.7.12 1.1.1 1.21.0 1.6.0 1.6.0 1.15.0 0.23.0 22.4 4.5.0 4.5.14 5.6 1.13.0 1.5.18 3.1.0 4.0.0 4.0.5 3.0.2 4.0.2 2.1.1 2.3.1 2.3.9 4.0.3 2.3.1 1.19.4 1.1.1 1.18.42 3.6.1 4.2.38 5.0.6 0.2.0 2.1.1 1.5.3 3.0.2 2025.1.1 5.0.1 7.0.3 7.0.3 2.3.23.Final 1.18.0 ${project.groupId} feign-core ${project.version} ${project.groupId} feign-core ${project.version} test-jar test ${project.groupId} feign-gson ${project.version} ${project.groupId} feign-httpclient ${project.version} ${project.groupId} feign-hystrix ${project.version} ${project.groupId} feign-jackson-jaxb ${project.version} ${project.groupId} feign-jackson ${project.version} ${project.groupId} feign-jaxb ${project.version} ${project.groupId} feign-jaxrs ${project.version} ${project.groupId} feign-jaxrs ${project.version} test-jar test ${project.groupId} feign-jaxrs ${project.version} jakarta javax.ws.rs jsr311-api ${project.groupId} feign-jaxrs2 ${project.version} ${project.groupId} feign-jaxrs2 ${project.version} test-jar test ${project.groupId} feign-jaxrs2 ${project.version} jakarta javax.ws.rs javax.ws.rs-api ${project.groupId} feign-jaxrs ${project.groupId} feign-jaxrs3 ${project.version} ${project.groupId} feign-mock ${project.version} test ${project.groupId} feign-okhttp ${project.version} ${project.groupId} feign-ribbon ${project.version} ${project.groupId} feign-sax ${project.version} ${project.groupId} feign-slf4j ${project.version} ${project.groupId} feign-kotlin ${project.version} ${project.groupId} feign-vertx ${project.version} ${project.groupId} feign-micrometer ${project.version} test-jar test ${project.groupId} feign-graphql ${project.version} ${project.groupId} feign-form ${project.version} ${project.groupId} feign-form-spring ${project.version} org.junit junit-bom ${junit5.version} pom import com.google.code.gson gson ${gson.version} com.squareup.moshi moshi ${moshi.version} org.assertj assertj-core ${assertj.version} com.squareup.okhttp3 okhttp-bom ${okhttp3.version} pom import com.google.http-client google-http-client ${googlehttpclient.version} org.json json ${json.version} com.fasterxml.jackson jackson-bom ${jackson.version} pom import org.slf4j slf4j-simple ${slf4j.version} org.slf4j slf4j-nop ${slf4j.version} com.alibaba.fastjson2 fastjson2 ${fastjson2.version} org.skyscreamer jsonassert ${jsonassert.version} org.junit.jupiter junit-jupiter-api test org.junit.jupiter junit-jupiter-engine test org.junit.jupiter junit-jupiter test org.assertj assertj-core test clean install org.apache.maven.plugins maven-compiler-plugin ${maven-compiler-plugin.version} org.apache.maven.plugins maven-jar-plugin ${maven-jar-plugin.version} ${project.build.outputDirectory}/META-INF/MANIFEST.MF org.apache.maven.plugins maven-surefire-plugin ${maven-surefire-plugin.version} true false ${jvm.options} org.apache.maven.plugins maven-failsafe-plugin ${maven-surefire-plugin.version} true false com.gradle develocity-maven-extension true org.moditect moditect-maven-plugin ${moditect-maven-plugin.version} ${moditect.skip} true *; true --multi-release=9 add-module-infos add-module-info package org.apache.maven.plugins maven-compiler-plugin true ${main.java.version} ${main.java.version} default-compile compile compile ${main.java.version} ${main.java.version} default-testCompile testCompile test-compile true -parameters -proc:full ${latest.java.version} ${latest.java.version} org.apache.maven.plugins maven-install-plugin ${maven-install-plugin.version} org.apache.maven.plugins maven-release-plugin ${maven-release-plugin.version} false release true @{project.version} io.zipkin.centralsync-maven-plugin centralsync-maven-plugin ${centralsync-maven-plugin.version} openfeign maven feign org.apache.felix maven-bundle-plugin ${maven-bundle-plugin.version} bundle-manifest manifest process-classes com.mycila license-maven-plugin ${license-maven-plugin.version} The Feign Authors feign@commonhaus.dev
com/mycila/maven/plugin/license/templates/APACHE-2.txt
.travis.yml .editorconfig .gitattributes .gitignore .mvn/** mvnw* etc/header.txt **/.idea/** **/target/** **/scripts/** **/src/config/** **/codequality/** LICENSE NOTICE OSSMETADATA **/*.md **/*.asciidoc **/*.iuml bnd.bnd travis/** src/test/resources/** src/main/resources/** .circleci/**
true SLASHSTAR_STYLE
com.mycila license-maven-plugin-git ${license-maven-plugin.version} check validate
com.cosium.code git-code-format-maven-plugin ${git-code-format-maven-plugin.version} com.cosium.code google-java-format ${git-code-format-maven-plugin.version} install-formatter-hook install-hooks false validate-code-format validate-code-format de.qaware.maven go-offline-maven-plugin ${go-offline-maven-plugin.version} org.apache.maven.surefire surefire-junit4 ${maven-surefire-plugin.version} PLUGIN org.codehaus.mojo.signature java18 ${java18-signature.version} signature MAIN com.github.ekryd.sortpom sortpom-maven-plugin ${sortpom-maven-plugin.version} true \n recommended_2008_06 false format sort verify io.sundr sundr-maven-plugin ${bom-generator.version} false ${bom.template.file.path} feign-bom Feign (Bill Of Materials) true io.github.openfeign:* *:feign-example-* *:feign-benchmark generate-bom org.codehaus.mojo versions-maven-plugin ${maven-versions-plugin.version} org.apache.maven.plugins maven-deploy-plugin ${maven-deploy-plugin.version} org.apache.maven.plugins maven-scm-plugin ${maven-scm-plugin.version} ${project.version} org.apache.maven.plugins maven-enforcer-plugin ${maven-enforcer-plugin.version} enforce-no-repositories enforce Feign should only depend on artifacts readily available on maven central
quickbuild true true true true true true true true windows Windows file:///${project.basedir}/src/config/bom.xml release org.apache.maven.plugins maven-source-plugin ${maven-source-plugin.version} attach-sources jar org.apache.maven.plugins maven-javadoc-plugin ${maven-javadoc-plugin.version} false attach-javadocs jar package org.apache.maven.plugins maven-gpg-plugin ${maven-gpg-plugin.version} sign-artifacts sign verify --pinentry-mode loopback org.sonatype.central central-publishing-maven-plugin ${central-publishing-maven-plugin.version} true central true published required org.apache.maven.plugins maven-deploy-plugin true dev com.cosium.code git-code-format-maven-plugin format-code format-code initialize openrewrite org.openrewrite.maven rewrite-maven-plugin ${rewrite-maven-plugin.version} org.openrewrite.recipe rewrite-testing-frameworks ${rewrite-testing-frameworks.version} org.openrewrite.recipe rewrite-migrate-java ${rewrite-migrate-java.version} tests runNoFork verify true org.openrewrite.java.testing.hamcrest.MigrateHamcrestToAssertJ org.openrewrite.java.testing.junit5.AssertToAssertions org.openrewrite.java.testing.assertj.JUnitToAssertj org.openrewrite.java.testing.assertj.Assertj org.openrewrite.java.migrate.UpgradeToJava25 **/src/main/java/** pom.xml sources runNoFork verify true org.openrewrite.java.migrate.UpgradeToJava8 toolchain !toolchain.skip org.apache.maven.plugins maven-toolchains-plugin ${maven-toolchains-plugin.version} toolchain ${main.java.version} test toolchain generate-test-sources ${latest.java.version} org.apache.maven.plugins maven-surefire-plugin ${latest.java.version} org.apache.maven.plugins maven-failsafe-plugin ${latest.java.version}