Apache Struts 2.5.x Trial

Installation and configuration guide for NES for Apache Struts 2.5.x Trial

Setup Instructions

Note: username and password are required but can be set to any email address.

Example repositories showing before/after configuration:

Configure Registry

Create or update your registry configuration:

Maven (~/.m2/settings.xml)
Gradle (~/.gradle/gradle.properties)
<settings>
  <servers>
    <!-- Other server settings -->
    <server>
      <id>herodevs-nes-registry</id>
      <username>some@email.com</username>
      <password>some@email.com</password>
    </server>
  </servers>
</settings>

Update Build Configuration

Add the NES repository and dependencies to your build configuration:

Maven
Gradle
<!-- Update Struts 2 dependency versions for struts2-* packages   -->
<dependencies>
  <dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-core</artifactId>
    <version>2.5.33-struts2-2.5.35-trial</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
./mvnw clean install

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 Struts packages follow this format:

PortionValue
base_urlhttps://registry.nes.herodevs.com/maven/org/apache/struts/
package_namestruts2-core
version2.5.33-struts2-2.5.35-trial
filenamepackage_name + version + extension

Example Link

https://registry.nes.herodevs.com/maven/org/apache/struts/struts2-core/2.5.33-struts2-2.5.35-trial/struts2-core-2.5.33-struts2-2.5.35-trial.pom