Repository Configuration
Quark-J8 supports multiple Maven repositories for dependency resolution, allowing access to libraries from various sources.
Built-in Repository Methods
Section titled “Built-in Repository Methods”Google Maven Central Mirror (Recommended)
Section titled “Google Maven Central Mirror (Recommended)”Recommended for accessing Maven Central artifacts. Complies with Maven Central’s Terms of Service and provides fast, reliable access.
Other Built-in Repositories
Section titled “Other Built-in Repositories”Legacy Maven Central (Deprecated)
Section titled “Legacy Maven Central (Deprecated)”::callout{type="warn" title="Warning"}
Direct use of Maven Central may violate their Terms of Service. Use addGoogleMavenCentralMirror() instead.
::
Custom Repository Configuration
Section titled “Custom Repository Configuration”Adding Custom Repositories
Section titled “Adding Custom Repositories”Fallback Repositories
Section titled “Fallback Repositories”Specify fallback repositories for specific dependencies:
This is useful when a dependency might not be available in your primary repositories.
Repository Management
Section titled “Repository Management”Viewing Configured Repositories
Section titled “Viewing Configured Repositories”Repository Priority
Section titled “Repository Priority”Repositories are checked in the order they were added:
- Local repository (if added with
addMavenLocal()) - Primary repositories (added with
addRepository()or built-in methods) - Fallback repositories (specified per-dependency)
Troubleshooting Repository Issues
Section titled “Troubleshooting Repository Issues”Common Problems
Section titled “Common Problems”- 404 Not Found: Dependency doesn’t exist in configured repositories
- Connection timeouts: Repository server is unreachable
- Authentication failures: Private repositories require credentials