[JDT] 取得 java source folder 路徑

看板Eclipse作者 (null)時間16年前 (2008/07/29 14:25), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
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

07/29 20:30, , 1F
還要再排除 .zip ? see JarPackageFragmentRoot
07/29 20:30, 1F
文章代碼(AID): #18ZhVSQ2 (Eclipse)
文章代碼(AID): #18ZhVSQ2 (Eclipse)