付属の m2e-wtp ツールを使用して、Windows 7 で Eclipse Kepler を実行しています。私の動的 Web プロジェクトは別のプロジェクトを参照しており、pom ファイルの依存関係を使用してプロジェクトにリンクしています。私のコードは Eclipse に準拠しており、正常に動作します。また、Eclipse の [エクスポート] > [war] を使用して war ファイルをエクスポートできます。これも正常に動作し、他のプロジェクトが含まれています。ただし、Maven を使用して戦争を生成し、後で Maven Tomcat プラグインと Maven リリース プラグインを使用したいと考えています。
Maven war を実行するには、メイン プロジェクトを選択し、右クリックして [Run as... Maven Build] を選択し、ゴールを war:war に設定してから、チェックボックス [Resolve Workspace artifacts] を選択します。また、[デバッグ出力] オプションも選択します。
ビルドが失敗し、スタック トレースを見ると、次のエラーが問題の原因であることがわかります。
Caused by: java.io.FileNotFoundException: C:\Projects\WebDocs\EclipseProjects\shared\target\classes (Access is denied)
at java.io.FileInputStream.open(Native Method)
target\classes フォルダーが存在し、適切なセキュリティ アクセス権があることを確認しました (この時点で、すべてのユーザーにフル コントロールを与えています)。最新の Tomcat プラグインを試しましたが、同様のエラーが発生します。
これを修正または回避する方法を知っている人はいますか?