private RepositoryResource setWritePolicy(String repoId, RepositoryWritePolicy policy)
      throws Exception {
    RepositoryResource repo = (RepositoryResource) this.repoUtil.getRepository(repoId);
    repo.setWritePolicy(policy.name());
    repo = (RepositoryResource) this.repoUtil.updateRepo(repo);

    TaskScheduleUtil.waitForAllTasksToStop();

    return repo;
  }
  private void createM1Repo(
      String repoId, RepositoryWritePolicy writePolicy, RepositoryPolicy releasePolicy)
      throws IOException {
    RepositoryResource repo = new RepositoryResource();

    repo.setId(repoId);
    repo.setBrowseable(true);
    repo.setExposed(true);
    repo.setRepoType("hosted");
    repo.setName(repoId);
    repo.setRepoPolicy(releasePolicy.name());
    repo.setWritePolicy(writePolicy.name());
    repo.setProvider("maven1");
    repo.setFormat("maven1");

    this.repoUtil.createRepository(repo);
  }