包的名称与导入的包冲突

时间:2013-06-14 12:00:25

标签: java scala package

我已将我的软件包在Scala应用程序中命名为“org.myname.myproject”。以下是我在其中一个源文件中的内容:

package org.myname.myproject

import org.json.JSONObject
import org.myname.myproject.subnamespace.Class123
import scala.Exception

而且sbt可能是object json is not a member of package org,因为我的包名中有第一个组织。

我该怎么办?我不想重命名包只是因为我想在我的所有Scala / Java项目中使用org作为前缀。

更新:

build.sbt

name := "myproject"

version := "0.1"

scalaVersion := "2.10.1"

libraryDependencies += "org.json" % "json" % "20090211"

1 个答案:

答案 0 :(得分:1)

我认为org.json.JSONObject不在主java包中。您应该使用jar或直接使用源代码将类放在 classpath 中。