Visit Jetty Home Page
Jetty 10.0 Setup
Installation and configuration guide for NES for Jetty 10.0.x
Setup Instructions
NES for Jetty 10.0 requires at least Java 11
Configure Registry
Create or update your registry configuration:
Maven (~/.m2/settings.xml)
<settings>
<servers>
<server>
<id>herodevs-nes-registry</id>
<username>any_text_here_not_used</username>
<password>YOUR_NES_ACCESS_TOKEN</password>
</server>
</servers>
</settings>
See the guides for Sonatype Nexus or JFrog Artifactory for setup to the HeroDevs NES registry.
Update Build Configuration
Add the NES repository and dependencies to your build configuration:
Look up the latest artifact version in the "Jetty 10.0 Release Notes".
Maven
<!-- Update Jetty 10.0 dependency versions for packages jetty-server or jetty-alpn-client -->
<dependencies>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<version>10.0.27</version><!-- Updated Version -->
</dependency>
<!-- jetty-alpn-client if used -->
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-alpn-client</artifactId>
<version>10.0.27</version><!-- Updated Version -->
</dependency>
<!-- Example of using other Jetty components from other group ids -->
<dependency> <!-- Don't include this if you're using the default version -->
<groupId>org.eclipse.jetty.gcloud</groupId>
<artifactId>jetty-gcloud-session-manager</artifactId>
<version>10.0.27</version> <!-- Updated Version -->
</dependency>
<!-- Example of using other Jetty components from other group ids -->
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>websocket-client</artifactId>
<version>10.0.27</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.comassets.nes.herodevs.com
This will ensure that your network/firewall allows connection to our registry.
Run your build tool:
Maven
mvn clean install
Verification
To verify your installation, check that:
- Dependencies are downloaded successfully
- No version conflicts are reported in your build
- Your application starts without errors
Manual Downloads
The direct download URLs for NES for Jetty packages follow this format:
| Portion | Value |
|---|---|
| base_url | https://registry.nes.herodevs.com/maven/org/eclipse/jetty/ |
| package_name | jetty-server |
| version | 10.0.27 |
| filename | jetty-server-10.0.27.pom |