0

プロジェクトにmavenを使用すると、myprojectと言う

次の myproject\src と myproject\target があり、すべてのクラスとリソースが myproject\target\classes にコピーされます。

しかし、user.dir または現在のディレクトリがまだ myproject であることがわかりました。なぜ myproject\target\classes ではないのですか?現在のディレクトリを myproject\target\classes に変更するにはどうすればよいですか?

4

2 に答える 2

2

クラス フォルダー パスを取得する場合は、次のコードを実行できます。

    String path  = YourClassName.class.getResource("").getPath();
于 2012-07-15T02:28:04.010 に答える
2

maven は常に pom.xml の作業ディレクトリで実行されるため、別の方法で構成しない限り (テスト ケースを実行する確実なプラグインで実行できると思います)。

于 2012-07-15T06:36:06.950 に答える