Fix relative path and Checkstyle warnings
diff --git a/assembly/src/main/filtered-resources/etc/startup.properties b/assembly/src/main/filtered-resources/etc/startup.properties
index 067881b..4674d78 100644
--- a/assembly/src/main/filtered-resources/etc/startup.properties
+++ b/assembly/src/main/filtered-resources/etc/startup.properties
@@ -43,4 +43,4 @@
org/apache/karaf/jaas/org.apache.karaf.jaas.config/${karaf.version}/org.apache.karaf.jaas.config-${karaf.version}.jar=28
org/apache/karaf/jaas/org.apache.karaf.jaas.modules/${karaf.version}/org.apache.karaf.jaas.modules-${karaf.version}.jar=30
org/apache/karaf/features/org.apache.karaf.features.core/${karaf.version}/org.apache.karaf.features.core-${karaf.version}.jar=29
-org/apache/karaf/features/org.apache.karaf.features.command/${karaf.version}/org.apache.karaf.features.command-${karaf.version}.jar=30
\ No newline at end of file
+org/apache/karaf/features/org.apache.karaf.features.command/${karaf.version}/org.apache.karaf.features.command-${karaf.version}.jar=30
diff --git a/project/pom.xml b/project/pom.xml
index f4b7759..82123c0 100644
--- a/project/pom.xml
+++ b/project/pom.xml
@@ -24,6 +24,7 @@
<groupId>org.apache.jclouds</groupId>
<artifactId>jclouds-project</artifactId>
<version>2.0.0-SNAPSHOT</version>
+ <relativePath />
</parent>
<groupId>org.apache.jclouds.cli</groupId>
diff --git a/runner/src/main/java/org/jclouds/cli/runner/Main.java b/runner/src/main/java/org/jclouds/cli/runner/Main.java
index 0106807..52f1b7a 100644
--- a/runner/src/main/java/org/jclouds/cli/runner/Main.java
+++ b/runner/src/main/java/org/jclouds/cli/runner/Main.java
@@ -27,17 +27,17 @@
import java.io.PrintStream;
import java.lang.reflect.Method;
import java.net.MalformedURLException;
-import java.net.UnknownHostException;
import java.net.URL;
import java.net.URLClassLoader;
-import java.util.ArrayList;
+import java.net.UnknownHostException;
import java.util.Collections;
import java.util.Enumeration;
import java.util.LinkedList;
import java.util.List;
-import java.util.Queue;
import java.util.concurrent.TimeoutException;
+
import jline.Terminal;
+
import org.apache.felix.gogo.commands.Action;
import org.apache.felix.gogo.commands.Command;
import org.apache.felix.gogo.commands.CommandException;
@@ -60,6 +60,8 @@
import org.jclouds.rest.ResourceNotFoundException;
import org.jclouds.util.Throwables2;
+import com.google.common.collect.Lists;
+
/**
* This is forked from Apache Karaf and aligned to the needs of jclouds cli.
*/
@@ -175,7 +177,7 @@
* @throws IOException
*/
public void loadJarsFromPath(File path) throws IOException {
- Queue<File> dirs = new LinkedList<File>();
+ LinkedList<File> dirs = Lists.newLinkedList();
dirs.add(path);
while (!dirs.isEmpty()) {
for (File f : dirs.poll().listFiles()) {
@@ -188,8 +190,8 @@
}
}
}
- public static void addURL(URL u) throws IOException
- {
+
+ public static void addURL(URL u) throws IOException {
URLClassLoader sysloader = (URLClassLoader) ClassLoader.getSystemClassLoader();
Class sysclass = URLClassLoader.class;
@@ -208,13 +210,12 @@
if (args.length > 0) {
// Commands have the form: jclouds:category-action.
- List<String> commands = new ArrayList<String>(
- commandProcessor.getCommands());
+ List<String> commands = Lists.newArrayList(commandProcessor.getCommands());
Collections.sort(commands);
if (!commands.contains(args[0])) {
final String INDENT = " ";
- StringBuffer sb = new StringBuffer(
- "Usage: jclouds {category} {action} {options/arguments}");
+ StringBuilder sb = new StringBuilder(
+ "Usage: jclouds {category} {action} {options/arguments}");
// list commands
sb.append("\n\nValid commands:");
@@ -391,7 +392,7 @@
private static PrintStream wrap(PrintStream stream) {
OutputStream o = AnsiConsole.wrapOutputStream(stream);
if (o instanceof PrintStream) {
- return ((PrintStream) o);
+ return (PrintStream) o;
} else {
return new PrintStream(o);
}
@@ -407,7 +408,7 @@
}
private static List<URL> getFiles(File base) throws MalformedURLException {
- List<URL> urls = new ArrayList<URL>();
+ List<URL> urls = Lists.newArrayList();
getFiles(base, urls);
return urls;
}