を得ることを確認するために、どのように私は次のプロジェクト構造を持っている:私は常にプロジェクトのルートディレクトリ
私はConfig.groovy
ファイルを読むために必要がある場合があります
。ファイルパスを取得するには
String localDir = System.getProperty("user.dir")
String configPath= localDir + File.separator + "config" + File.separator + "Config.groovy";
ここに問題があります。私はmain
クラスの内部からそれを呼び出す場合、私は
D:\Programs\CheckFraudAlarms
を取得し、私はutils.UtilGroovies
クラスの内部からそれを呼び出す場合、私はConfig.groovyファイルのパスが無効になり
D:\Programs\CheckFraudAlarms\src
を取得します。私がSystem.getProperty
メソッドと呼んでいても、いつも私がプロジェクトのルートフォルダを取得できるようにするにはどうすればいいですか?
は、あなたが(はgetClassを試してみました) .getClassLoader()。getResource( "/ config/Config.groovy")? –