出力フォルダの取得
今までは、IJavaProjectからクラスファイルの出力フォルダを取得できた。
IJavaProject project = ・・・
IPath outputPath = project.getOutputLocation();
でも、この日記の通り、ソースフォルダ毎に出力フォルダが指定できるようになったので、
これだと正しい出力フォルダでない可能性がある(はず)。
で、このソースフォルダ毎の出力フォルダは、
IClasspathEntryから取得できるようになっている。
IPackageFragmentRoot packageRoot = ・・・
IClasspathEntry cpEntry = packageRoot.getRawClasspathEntry();
IPath outputPath = cpEntry.getOutputLocation();
この結果がnullの場合は、デフォルトの出力フォルダになる。
未確認だけど。