推 quake:還要再排除 .zip ? see JarPackageFragmentRoot 07/29 20:30
public List<IPackageFragmentRoot> getSourcePaths(IJavaProject project)
throws JavaModelException {
List<IPackageFragmentRoot> sourcePaths =
new ArrayList<IPackageFragmentRoot>();
IPackageFragmentRoot[] roots = project.getAllPackageFragmentRoots();
for (IPackageFragmentRoot r : roots) {
if (!r.getPath().toString().endsWith(".jar")) {
sourcePaths.add(r);
}
}
return sourcePaths;
}
查了 mail-list 發現,原來 source folder 是 IPackageFragmentRoot 的一種
有種恍然大悟(誤)的感覺啊!所以,要符合 source folder 只要排除 .jar 的檔案。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.13.88