Visit NES for Apache HttpComponents Home Page

NES for Apache HttpComponents Core 5.1.x Setup

Installation and configuration guide for NES for Apache HttpComponents Core 5.1.x

Setup Instructions

Configure Registry

Create or update your registry configuration:

Maven (~/.m2/settings.xml)
Gradle (~/.gradle/gradle.properties)
<settings>
  <servers>
    <server>
      <id>herodevs-nes-registry</id>
      <username>any_text_here_not_used</username>
      <password>YOUR_NES_ACCESS_TOKEN</password>
    </server>
  </servers>
</settings>

Update Build Configuration

Add the NES repository and dependencies to your build configuration:

In a Spring Boot application that uses Spring Boot dependency management, set the httpcore5.version property to apply the NES version to every artifact that Spring Boot manages. See Spring Boot Dependency Management for details.

Maven (pom.xml)
Gradle (Groovy)
Gradle (Kotlin)
<properties>
  <httpcore5.version>5.1.5-httpcomponents-core-5.1.7</httpcore5.version>
</properties>

<!-- Add NES repository -->
<repositories>
  <repository>
    <id>herodevs-nes-registry</id>
    <url>https://registry.nes.herodevs.com/maven</url>
  </repository>
</repositories>

Otherwise, add the NES dependencies directly to your build configuration:

Maven (pom.xml)
Gradle
<!-- Update HttpCore dependency versions -->
<dependencies>
  <dependency>
    <groupId>org.apache.httpcomponents.core5</groupId>
    <artifactId>httpcore5</artifactId>
    <version>5.1.5-httpcomponents-core-5.1.7</version><!-- Updated Version -->
  </dependency>
  <!-- Only needed for HTTP/2 support -->
  <dependency>
    <groupId>org.apache.httpcomponents.core5</groupId>
    <artifactId>httpcore5-h2</artifactId>
    <version>5.1.5-httpcomponents-core-5.1.7</version><!-- Updated Version -->
  </dependency>
</dependencies>

<!-- Add NES repository -->
<repositories>
  <repository>
    <id>herodevs-nes-registry</id>
    <url>https://registry.nes.herodevs.com/maven</url>
  </repository>
</repositories>

Build

In order to remove potential obstacles before building your project, make sure the following domains are whitelisted by your firewall/networking team:

  • registry.nes.herodevs.com
  • assets.nes.herodevs.com

This will ensure that your network/firewall allows connection to our registry.

Run your build tool:

Maven
Gradle
mvn clean package

Verification

To verify your installation, check that:

  1. Dependencies are downloaded successfully
  2. No version conflicts are reported in your build
  3. Your application starts without errors

Manual Downloads

The direct download URLs for NES for Apache HttpComponents Core packages follow this format:

PortionValue
base_urlhttps://registry.nes.herodevs.com/maven/org/apache/httpcomponents/core5/
package_namehttpcore5
version5.1.5-httpcomponents-core-5.1.7
filenamepackage_name + version + extension

Example Link

https://registry.nes.herodevs.com/maven/org/apache/httpcomponents/core5/httpcore5/5.1.5-httpcomponents-core-5.1.7/httpcore5-5.1.5-httpcomponents-core-5.1.7.jar