public static void injectLogger(PlexusContainer container, Project project) {
try {
WagonManager wagonManager = (WagonManager) container.lookup(WagonManager.ROLE);
Field field = DefaultWagonManager.class.getDeclaredField("downloadMonitor");
field.setAccessible(true);
AntDownloadMonitor antDownloadMonitor = (AntDownloadMonitor) field.get(wagonManager);
antDownloadMonitor.setProject(project);
} catch (ComponentLookupException e) {
throw new RuntimeException(e);
} catch (IllegalAccessException e) {
throw new RuntimeException(e);
} catch (NoSuchFieldException e) {