プロジェクトのビルドパスが必要です(デフォルトはsrc ...です)。Java APIを使用してそれを行うことはできますか?
5 に答える
私が知っているように、プロジェクトのパスは次のように取得できます。
String projectPath = System.getProperty("user.dir");
質問の投稿者は、Eclipse プラグインを作成しています。
JDT APIは Eclipse ヘルプで見つけることができます。IJavaProjectから必要な情報を取得できるはずです。これを取得する方法の一例については、このチュートリアルを参照してください。
この目的のための一連の Ant タスクがあります。理論的には、Ant タスクを Java API として使用できますが、かなり扱いにくいものですが (実際に Ant で作成している場合を除きます)。
プロジェクトのデフォルトパスは、一般的に使用される標準であり、ほとんどのIDEのデフォルトですが、使用できるJavaAPIメソッドはありません。
+1
プロジェクトパスは開発規則ですが、構築されたJavaアプリケーションはこの開発パスから独立しています。
ほとんどのJavaIDEでは、このパスを変更できます。
たとえばEclipseでは、このパスは次のように変更できます。プロジェクトフォルダの右クリック>プロパティ>Javaビルドパス
ビルド用の外部プログラムでこのパスが必要な場合、Eclipseには使用できる内部変数があります(Ant、Mavenなど)。「外部ツール」を構成する場合、たとえば{$project_loc}を使用できます。これは、プロジェクトパスによって動的に置き換えられます。
プロジェクトのデフォルト パスは、一般的に使用される標準であり、ほとんどの IDE のデフォルトですが、使用できる Java API メソッドはありません。