[JCLOUDS-804] Align assembly descriptors and scripts with the new artifactId of jclouds-cli-runner. Ensure guava is in the classpath.
diff --git a/assembly/pom.xml b/assembly/pom.xml
index d300c36..df63526 100644
--- a/assembly/pom.xml
+++ b/assembly/pom.xml
@@ -39,10 +39,15 @@
</dependency>
<dependency>
<groupId>org.apache.jclouds.cli</groupId>
- <artifactId>runner</artifactId>
+ <artifactId>jclouds-cli-runner</artifactId>
<version>${project.parent.version}</version>
</dependency>
<dependency>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava</artifactId>
+ <version>${guava.version}</version>
+ </dependency>
+ <dependency>
<groupId>org.apache.karaf</groupId>
<artifactId>apache-karaf</artifactId>
<type>tar.gz</type>
diff --git a/assembly/src/main/assembly/unix.xml b/assembly/src/main/assembly/unix.xml
index 0c00ed6..66f2dc7 100644
--- a/assembly/src/main/assembly/unix.xml
+++ b/assembly/src/main/assembly/unix.xml
@@ -138,10 +138,17 @@
<useTransitiveDependencies>false</useTransitiveDependencies>
</dependencySet>
<dependencySet>
- <outputDirectory>/system/org/apache/jclouds/cli/runner/${project.version}/</outputDirectory>
+ <outputDirectory>/system/com/google/guava/guava/${guava.version}/</outputDirectory>
<fileMode>0644</fileMode>
<includes>
- <include>org.apache.jclouds.cli:runner</include>
+ <include>com.google:guava</include>
+ </includes>
+ </dependencySet>
+ <dependencySet>
+ <outputDirectory>/system/org/apache/jclouds/cli/jclouds-cli-runner/${project.version}/</outputDirectory>
+ <fileMode>0644</fileMode>
+ <includes>
+ <include>org.apache.jclouds.cli:jclouds-cli-runner</include>
</includes>
</dependencySet>
<dependencySet>
diff --git a/assembly/src/main/assembly/win.xml b/assembly/src/main/assembly/win.xml
index df3d11b..fc46e34 100644
--- a/assembly/src/main/assembly/win.xml
+++ b/assembly/src/main/assembly/win.xml
@@ -136,10 +136,17 @@
<useTransitiveDependencies>false</useTransitiveDependencies>
</dependencySet>
<dependencySet>
- <outputDirectory>/system/org/apache/jclouds/cli/runner/${project.version}/</outputDirectory>
+ <outputDirectory>/system/com/google/guava/guava/${guava.version}/</outputDirectory>
<fileMode>0644</fileMode>
<includes>
- <include>org.apache.jclouds.cli:runner</include>
+ <include>com.google:guava</include>
+ </includes>
+ </dependencySet>
+ <dependencySet>
+ <outputDirectory>/system/org/apache/jclouds/cli/jclouds-cli-runner/${project.version}/</outputDirectory>
+ <fileMode>0644</fileMode>
+ <includes>
+ <include>org.apache.jclouds.cli:jclouds-cli-runner</include>
</includes>
</dependencySet>
<dependencySet>
diff --git a/assembly/src/main/filtered-resources/etc/custom.properties b/assembly/src/main/filtered-resources/etc/custom.properties
index e0f6cee..be0f24e 100644
--- a/assembly/src/main/filtered-resources/etc/custom.properties
+++ b/assembly/src/main/filtered-resources/etc/custom.properties
@@ -17,6 +17,13 @@
#
################################################################################
+#
+# All the values specified here will override the default values given
+# in config.properties.
+#
+
+karaf.systemBundlesStartLevel=50
+
# Extra packages appended after standard packages
org.osgi.framework.system.packages.extra = \
org.apache.karaf.branding, \
diff --git a/assembly/src/main/filtered-resources/etc/org.jclouds.shell.cfg b/assembly/src/main/filtered-resources/etc/org.apache.jclouds.shell.cfg
similarity index 100%
rename from assembly/src/main/filtered-resources/etc/org.jclouds.shell.cfg
rename to assembly/src/main/filtered-resources/etc/org.apache.jclouds.shell.cfg
diff --git a/assembly/src/main/filtered-resources/etc/startup.properties b/assembly/src/main/filtered-resources/etc/startup.properties
index 4674d78..d7f990c 100644
--- a/assembly/src/main/filtered-resources/etc/startup.properties
+++ b/assembly/src/main/filtered-resources/etc/startup.properties
@@ -31,10 +31,13 @@
#
# The rest of the services..
#
-org/apache/servicemix/bundles/org.apache.servicemix.bundles.asm/${asm.bundle.version}/org.apache.servicemix.bundles.asm-${asm.bundle.version}.jar=20
+org/ow2/asm/asm-all/${asm.version}/asm-all-${asm.version}.jar=20
org/apache/aries/org.apache.aries.util/${aries.util.version}/org.apache.aries.util-${aries.util.version}.jar=20
-org/apache/aries/proxy/org.apache.aries.proxy/${aries.proxy.version}/org.apache.aries.proxy-${aries.proxy.version}.jar=20
-org/apache/aries/blueprint/org.apache.aries.blueprint/${aries.blueprint.version}/org.apache.aries.blueprint-${aries.blueprint.version}.jar=20
+org/apache/aries/proxy/org.apache.aries.proxy.api/${aries.proxy.api.version}/org.apache.aries.proxy.api-${aries.proxy.api.version}.jar=20
+org/apache/aries/proxy/org.apache.aries.proxy.impl/${aries.proxy.version}/org.apache.aries.proxy.impl-${aries.proxy.version}.jar=20
+org/apache/aries/blueprint/org.apache.aries.blueprint.api/${aries.blueprint.api.version}/org.apache.aries.blueprint.api-${aries.blueprint.api.version}.jar=20
+org/apache/aries/blueprint/org.apache.aries.blueprint.core/${aries.blueprint.core.version}/org.apache.aries.blueprint.core-${aries.blueprint.core.version}.jar=20
+org/apache/aries/blueprint/org.apache.aries.blueprint.cm/${aries.blueprint.cm.version}/org.apache.aries.blueprint.cm-${aries.blueprint.cm.version}.jar=20
org/apache/karaf/shell/org.apache.karaf.shell.console/${karaf.version}/org.apache.karaf.shell.console-${karaf.version}.jar=29
org/apache/karaf/shell/org.apache.karaf.shell.log/${karaf.version}/org.apache.karaf.shell.log-${karaf.version}.jar=30
diff --git a/assembly/src/main/filtered-resources/unix/bin/shell b/assembly/src/main/filtered-resources/unix/bin/shell
index 327b505..d6ee688 100644
--- a/assembly/src/main/filtered-resources/unix/bin/shell
+++ b/assembly/src/main/filtered-resources/unix/bin/shell
@@ -261,7 +261,8 @@
fi
# Setup classpath
- CLASSPATH="$KARAF_HOME/system/org/apache/jclouds/cli/runner/${project.version}/runner-${project.version}.jar"
+ CLASSPATH="$KARAF_HOME/system/org/apache/jclouds/cli/jclouds-cli-runner/${project.version}/jclouds-cli-runner-${project.version}.jar"
+ CLASSPATH="$CLASSPATH:$KARAF_HOME/system/com/google/guava/guava/${guava.version}/guava-${guava.version}.jar"
CLASSPATH="$CLASSPATH:$KARAF_HOME/system/org/apache/jclouds/jclouds-core/${jclouds.version}/jclouds-core-${jclouds.version}.jar"
CLASSPATH="$CLASSPATH:$KARAF_HOME/system/org/apache/jclouds/jclouds-blobstore/${jclouds.version}/jclouds-blobstore-${jclouds.version}.jar"
CLASSPATH="$CLASSPATH:$KARAF_HOME/system/org/apache/karaf/shell/org.apache.karaf.shell.console/${karaf.version}/org.apache.karaf.shell.console-${karaf.version}.jar"
diff --git a/assembly/src/main/filtered-resources/win/bin/shell.bat b/assembly/src/main/filtered-resources/win/bin/shell.bat
index 1a41ef6..7597649 100644
--- a/assembly/src/main/filtered-resources/win/bin/shell.bat
+++ b/assembly/src/main/filtered-resources/win/bin/shell.bat
@@ -111,7 +111,8 @@
call :warn Enabling Java debug options: %JAVA_DEBUG_OPTS%
:KARAF_DEBUG_END
-set CLASSPATH=%KARAF_HOME%\system\org\apache\jclouds\cli\runner\${project.version}\runner-${project.version}.jar
+set CLASSPATH=%KARAF_HOME%\system\org\apache\jclouds\cli\jclouds-cli-runner\${project.version}\jclouds-cli-runner-${project.version}.jar
+set CLASSPATH=%CLASSPATH%;%KARAF_HOME%\system\com\google\guava\guava/${guava.version}\guava-${guava.version}.jar"
set CLASSPATH=%CLASSPATH%;%KARAF_HOME%\system\org\apache\jclouds\jclouds-core\${jclouds.version}\jclouds-core-${jclouds.version}.jar
set CLASSPATH=%CLASSPATH%;%KARAF_HOME%\system\org\apache\jclouds\jclouds-blobstore\${jclouds.version}\jclouds-blobstore-${jclouds.version}.jar
set CLASSPATH=%CLASSPATH%;%KARAF_HOME%\system\org\apache\karaf\shell\org.apache.karaf.shell.console\${karaf.version}\org.apache.karaf.shell.console-${karaf.version}.jar
diff --git a/project/pom.xml b/project/pom.xml
index 82123c0..2a89a18 100644
--- a/project/pom.xml
+++ b/project/pom.xml
@@ -66,20 +66,23 @@
<properties>
<!-- Karaf Version Dependencies -->
- <karaf.version>2.2.7</karaf.version>
- <pax.url.version>1.2.8</pax.url.version>
- <pax.logging.version>1.6.5</pax.logging.version>
- <felix.configadmin.version>1.2.8</felix.configadmin.version>
- <aries.util.version>0.3</aries.util.version>
- <aries.proxy.version>0.3</aries.proxy.version>
- <aries.blueprint.version>0.3.1</aries.blueprint.version>
- <aries.jmx.version>0.3</aries.jmx.version>
- <asm.bundle.version>3.3.1_1</asm.bundle.version>
- <felix.fileinstall.version>3.2.2</felix.fileinstall.version>
+ <karaf.version>2.3.2</karaf.version>
+ <pax.url.version>1.3.6</pax.url.version>
+ <pax.logging.version>1.7.0</pax.logging.version>
+ <felix.configadmin.version>1.6.0</felix.configadmin.version>
+ <aries.util.version>1.1.0</aries.util.version>
+ <aries.proxy.version>1.0.1</aries.proxy.version>
+ <aries.proxy.api.version>1.0.0</aries.proxy.api.version>
+ <aries.blueprint.api.version>1.0.0</aries.blueprint.api.version>
+ <aries.blueprint.core.version>1.1.0</aries.blueprint.core.version>
+ <aries.blueprint.cm.version>1.0.1</aries.blueprint.cm.version>
+ <aries.jmx.version>1.1.0</aries.jmx.version>
+ <asm.version>4.1</asm.version>
+ <felix.fileinstall.version>3.2.6</felix.fileinstall.version>
<jclouds.karaf.version>${project.parent.version}</jclouds.karaf.version>
<jclouds.version>${project.parent.version}</jclouds.version>
<log4j.version>1.2.17</log4j.version>
- <slf4j.version>1.6.6</slf4j.version>
+ <slf4j.version>1.7.2</slf4j.version>
<!-- Plugin Versions -->
<maven-antrun-plugin.version>1.7</maven-antrun-plugin.version>
<maven-assembly-plugin.version>2.2.1</maven-assembly-plugin.version>
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 52f1b7a..f4df6cb 100644
--- a/runner/src/main/java/org/jclouds/cli/runner/Main.java
+++ b/runner/src/main/java/org/jclouds/cli/runner/Main.java
@@ -305,7 +305,7 @@
* @throws Exception
*/
protected Console createConsole(CommandProcessorImpl commandProcessor, InputStream in, PrintStream out, PrintStream err, Terminal terminal) throws Exception {
- return new Console(commandProcessor, in, out, err, terminal, null);
+ return new Console(commandProcessor, in, out, err, terminal, "UTF-8", null);
}
/**