精華區beta Eclipse 關於我們 聯絡資訊
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
quake:還要再排除 .zip ? see JarPackageFragmentRoot 07/29 20:30