I have the following jars under /Users/joe/.scala/lib:
commons-codec-1.4.jar
httpclient-4.1.1.jar
httpcore-4.1.jar
commons-logging-1.1.1.jar
ht
I'm not going to answer your question, but you might be interested in this.
Suppose you download and install SBT (version 0.10.0 or higher), and create a shell script called "scalas":
java -Dsbt.main.class=sbt.ScriptMain \
-Dsbt.boot.directory=/home/user/.sbt/boot \
-jar sbt-launch.jar "$@"
And then you write your script like this:
#!/usr/bin/env scalas
!#
/***
scalaVersion := "2.9.1"
libraryDependencies ++= Seq(
"commons-codec" % "commons-codec" % "1.4",
"org.apache.httpcomponents" % "httpclient" % "4.1.1",
"org.apache.httpcomponents" % "httpcore" % "4.1",
"commons-logging" % "commons-logging" % "1.1.1",
"org.apache.httpcomponents" % "httpclient-cache" % "4.1.1",
"org.apache.httpcomponents" % "httpmime" % "4.1.1"
)
*/
println(new org.apache.http.client.DefaultHttpClient())
I think with 4.1.1 the class is org.apache.http.client.HttpClient instead of org.apache.commons.httpclient, and it's an interface. So you might want
new org.apache.http.client.DefaultHttpClient()
instead of
new org.apache.commons.httpclient.HttpClient()
It might well have been different in an earlier version.