Blocking selected artifacts
Nexus routing rules can be used to block certain artifacts. For example, you might have a company policy to not to use any artifacts with the GPL license. In this a case, those artifacts can be blocked from the Nexus repository. The following steps show you how to block all the Apache axis2 artifacts. However, this is not a perfect example, as Apache Axis2 was released under Apache 2.0 License:
Go to
http://localhost:8081/nexus
and log in asadmin
.Navigate to Views/Repositories | Routing | Add. The URL Pattern field carries a regular expression to the artifact path. The artifact path is everything that comes after
nexus/content
, which also includes the repository name. In this case, we use^/org/apache/axis2/.*
as the regular expression to block anyaxis2
artifact. Fill in the required details, as shown in the following screenshot:The value of Rule Type has to be set to Blocking. The other two options: Inclusive and Exclusive, which will be discussed later in this...