We discussed the Nexus repository manager in Chapter 8, Maven Repository Management. When Maven asks for an artifact from a Nexus proxy repository, Nexus knows where to look at exactly. For example, say we have a proxy repository that runs at http://localhost:8081/nexus/content/repositories/central/
, which internally points to the remote repository running at https://repo1.maven.org/maven2/. As there is one-to-one mapping between the proxy repository and the corresponding remote repository, Nexus can route the requests without much trouble. However, if Maven looks for an artifact via a Nexus group repository, then Nexus has to iterate through all the repositories in that group repository to find the exact artifact. There can be cases where we have even more than 20 repositories in a single group repository, which can easily bring delays at the client side. To optimize artifact discovery in group repositories, we need to set correct inclusive/exclusive...
Mastering Apache Maven 3
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
Free Chapter
Apache Maven Quick Start
Demystifying Project Object Model
Maven Configuration
Build Lifecycles
Maven Plugins
Maven Assemblies
Maven Archetypes
Maven Repository Management
Best Practices
Index
Customer Reviews