public static boolean addRepository(IProvisioningAgent agent, String repo) {
IMetadataRepositoryManager mm = (IMetadataRepositoryManager) agent.getService(IMetadataRepositoryManager.SERVICE_NAME);
IArtifactRepositoryManager am = (IArtifactRepositoryManager) agent.getService(IArtifactRepositoryManager.SERVICE_NAME);
if (mm == null || am == null) {
Utils.log("P2Utils.addRepository - missing metadata or artifact manager");
return false;
}
try {
URI uri = new URI(repo);
mm.addRepository(uri);
am.addRepository(uri);
return true;
} catch (Exception e) {
Utils.log(e);
return false;
}
}
]]>