/** * Finds a current implementation of repository system. A {@link RepositorySystem} is an entry point to dependency * resolution * * @return A repository system * @throws UnsupportedOperationException if {@link RepositorySystem} was not bootstrapped correctly */ private RepositorySystem getRepositorySystem() throws UnsupportedOperationException { final ShrinkWrapResolverServiceLocator locator = new ShrinkWrapResolverServiceLocator(); // if running from inside plugin, we required Maven 3.1.0 or newer // that happens because Maven handles Aether dependencies in plugins a special way so we can't provide our own // implementation, it is simply removed from classpath and not available at all // // locator will throw an exception if repository system cannot be set up return locator.getService(RepositorySystem.class); } }
/** * Finds a current implementation of repository system. A {@link RepositorySystem} is an entry point to dependency * resolution * * @return A repository system * @throws UnsupportedOperationException if {@link RepositorySystem} was not bootstrapped correctly */ private RepositorySystem getRepositorySystem() throws UnsupportedOperationException { final ShrinkWrapResolverServiceLocator locator = new ShrinkWrapResolverServiceLocator(); // if running from inside plugin, we required Maven 3.1.0 or newer // that happens because Maven handles Aether dependencies in plugins a special way so we can't provide our own // implementation, it is simply removed from classpath and not available at all // // locator will throw an exception if repository system cannot be set up return locator.getService(RepositorySystem.class); } }