Book Image

Mastering Apache Maven 3

Book Image

Mastering Apache Maven 3

Overview of this book

Table of Contents (16 chapters)
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

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:

  1. Go to http://localhost:8081/nexus and log in as admin.

  2. 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 any axis2 artifact. Fill in the required details, as shown in the following screenshot:

  3. 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...