我有一个包含2个scala对象的IntelliJ项目,如下所示:
cloudera@quickstart tlf]$ ll
total 8
-rwxrw-r-- 1 cloudera cloudera 1601 May 2 15:45 AnalyzeGraphTlf.scala
-rwxrw-r-- 1 cloudera cloudera 1868 May 2 13:35 FormatDataTlf.scala
[cloudera@quickstart tlf]$ ls
AnalyzeGraphTlf.scala FormatDataTlf.scala
[cloudera@quickstart tlf]$ pwd
/home/cloudera/ideaProjects/grafoTelefonos/src/main/scala/tlf
我如何知道包裹的完全限定名称?
答案 0 :(得分:1)
根据IDEA遵循的惯例(和maven,以及大多数Java和Scala开发人员所做的),所有Scala源代码都是 $ {PROJECTDIR} / SRC /主/阶
Java来源: $ {PROJECTDIR} / SRC /主/ JAVA
等等......
以防您的Scala来源: 家/ Cloudera的/ ideaProjects / grafoTelefonos / SRC /主/阶
包的完整限定名称在'/ scala'之后开始。在你的情况下它是'tlf' 此外,AnalyzeGraphTlf.scala类的完全限定名称为'tlf.AnalyzeGraphTlf'
请注意,完全限定名称反映了目录结构并使用“。” (点)作为分隔符。