Author: rdonkin
Date: Sun Mar 31 13:33:40 2013
New Revision: 1462945
URL: http://svn.apache.org/r1462945
Log:
Only create nexus client when needed
Modified:
creadur/tentacles/trunk/src/main/java/org/apache/creadur/tentacles/Main.java
Modified:
creadur/tentacles/trunk/src/main/java/org/apache/creadur/tentacles/Main.java
URL:
http://svn.apache.org/viewvc/creadur/tentacles/trunk/src/main/java/org/apache/creadur/tentacles/Main.java?rev=1462945&r1=1462944&r2=1462945&view=diff
==============================================================================
---
creadur/tentacles/trunk/src/main/java/org/apache/creadur/tentacles/Main.java
(original)
+++
creadur/tentacles/trunk/src/main/java/org/apache/creadur/tentacles/Main.java
Sun Mar 31 13:33:40 2013
@@ -62,8 +62,8 @@ public class Main {
private final File content;
private final Reports reports;
private final Map<String, String> licenses;
- private final NexusClient client;
+ private final Platform platform;
private final Configuration configuration;
private final FileSystem fileSystem;
private final IOSystem ioSystem;
@@ -76,14 +76,12 @@ public class Main {
public Main(final Configuration configuration, final Platform platform)
throws Exception {
- this(configuration, platform, new NexusClient(platform), new Templates(
- platform));
+ this(configuration, platform, new Templates(platform));
}
public Main(final Configuration configuration, final Platform platform,
- final NexusClient client, final Templates templates)
- throws Exception {
- this.client = client;
+ final Templates templates) throws Exception {
+ this.platform = platform;
this.configuration = configuration;
this.fileSystem = platform.getFileSystem();
this.ioSystem = platform.getIoSystem();
@@ -300,15 +298,15 @@ public class Main {
final Set<File> files = new HashSet<File>();
if (HTTP.isRepositoryFor(this.configuration)) {
+ final NexusClient client = new NexusClient(this.platform);
final Set<URI> resources =
- this.client.crawl(this.configuration
- .getStagingRepositoryURI());
+ client.crawl(this.configuration.getStagingRepositoryURI());
for (final URI uri : resources) {
if (!uri.getPath().matches(".*(war|jar|zip)")) {
continue;
}
- files.add(this.client.download(uri, mirroredFrom(uri)));
+ files.add(client.download(uri, mirroredFrom(uri)));
}
} else if (LOCAL_FILE_SYSTEM.isRepositoryFor(this.configuration)) {
final File file =