protected void doExecute() throws Exception {
getDependencies(project);
Maven2RepositoryAdapter.ArtifactLookup lookup = new ArtifactLookupImpl(new HashMap<Artifact, org.apache.maven.artifact.Artifact>());
SourceRepository sourceRepo = new Maven2RepositoryAdapter(dependencies, lookup);
PluginListType pluginList = new PluginListType();
String localRepo = sourceRepository.getUrl();
if ("file".equals(sourceRepository.getProtocol())) {
File localRepoDir = new File(sourceRepository.getBasedir());
localRepo = localRepoDir.toURI().toString();
}
pluginList.getDefaultRepository().add(localRepo);
for (org.apache.maven.model.Repository repository: (List<org.apache.maven.model.Repository>)project.getRepositories()) {
pluginList.getDefaultRepository().add(repository.getUrl());
}
if (artifact != null) {
pluginList.getPlugin().add(toPluginType(Artifact.create(artifact)));
} else {
addDependencies(pluginList);
}
DownloadResults downloadPoller = new DownloadResults();
String targetServerPath = targetServerDirectory.getAbsolutePath();