Eclipseプラグイン「m2e」を使用して、プロジェクトのソースをコンパイルおよび生成しています。しかし、コードに変更を加えて、再コンパイルする前に「Maven clean」を使用しようとすると、「正常にビルドしています」と表示されますが、生成されたソースはまだ終了します。また、「Mavenクリーン」の後で、「Mavenビルド」を実行すると、エラーが発生し、プロジェクトをビルドするためにEclipseを再起動する必要があります。「Mavenclean」を修正して問題なく動作するようにする方法はありますか?
質問する
3343 次
2 に答える
2
をいくつか持っているようですgenerated source
。Maven clean
フォルダのみを削除しtarget
ます。clean
他のフォルダー/ファイルに必要な場合は、pom で定義しmaven clean plugin
、適切に構成する必要があります。
于 2012-07-31T08:39:58.807 に答える
0
Linux または Mac OS X を使用していますか? 別のプロセス (シェルなど) は、生成されたソースを含むディレクトリを現在のディレクトリとして持つ場合があることに注意してください。その後、別のプロセスからディレクトリを削除しても機能しますが、同じプロセスはこの「古い」ディレクトリを現在のディレクトリとして認識します。これは、現在のディレクトリを親ディレクトリに変更するとすぐに変更されます。
編集: Windows では、現在のディレクトリとしてディレクトリを持つプロセス、またはそのメンバーのいずれかにアクセスするプロセスは、他のプロセスがそのディレクトリを削除するのを防ぎます。そのため、Eclipse は何らかの形でターゲット ディレクトリにアクセスしているようです。
于 2012-07-31T08:51:48.287 に答える