NES for Apache Shiro 1.8.x Setup
Installation and configuration guide for NES for Apache Shiro 1.8.x
Setup Instructions
NES for Apache Shiro 1.8.x requires Java 8
Configure Registry
Create or update your registry configuration:
<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. NES for Apache Shiro keeps the upstream org.apache.shiro Maven coordinates, so only the version changes:
Look up the latest artifact version in the "Apache Shiro 1.8.x Release Notes".
<!-- Update Apache Shiro dependency versions -->
<dependencies>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
<version>1.8.0-shiro-1.8.2</version><!-- Updated Version -->
</dependency>
<!-- Only needed if you use Shiro's servlet filter integration -->
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-web</artifactId>
<version>1.8.0-shiro-1.8.2</version><!-- Updated Version -->
</dependency>
<!-- Only needed if you use Shiro's Spring integration -->
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
<version>1.8.0-shiro-1.8.2</version><!-- Updated Version -->
</dependency>
<!-- Only needed if you use Shiro's Spring Boot starter -->
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring-boot-starter</artifactId>
<version>1.8.0-shiro-1.8.2</version><!-- Updated Version -->
</dependency>
<!-- Only needed if you use Shiro's Guice integration -->
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-guice</artifactId>
<version>1.8.0-shiro-1.8.2</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:
mvn clean package
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 Apache Shiro packages follow this format:
| Portion | Value |
|---|---|
| base_url | https://registry.nes.herodevs.com/maven/org/apache/shiro/ |
| package_name | shiro-core |
| version | 1.8.0-shiro-1.8.2 |
| filename | package_name + version + extension |