如何使用Scala中的apache commons(或不属于jdk的任何其他库)

Jef*_*f D 1 scala apache-commons-net

看起来这应该很简单,但我不是一个java家伙.我打算尝试使用apache commons ftp组件(org.apache.commons.net.ftp),但我不知道如何使我的scala代码可以访问它.

目前,我刚刚尝试将软件包放入目录,从该目录启动scala repl,并发出:import org.apache.commons.*我被告知apache不是package org的成员,我假设它意味着找不到代码.

这看起来应该很容易,但任何建议都会受到赞赏.

Arg*_*Arg 10

您需要将jar添加到类路径中.从REPL开始,就像这样:

scala -classpath some.jar
Run Code Online (Sandbox Code Playgroud)

如果要构建项目,可能需要考虑使用sbt(http://www.scala-sbt.org/)之类的构建工具,它允许您指定依赖项.


Fra*_*hen 5

使用SBT,你会投入你的 build.sbt

libraryDependencies += "commons-net" % "commons-net" % "3.2"