Mavenで構成されたWebアプリケーションがあります。これはeclipseでセットアップされておらず、小さな修正であるため、eclipseの外部でリファクタリング(ファイルをあるパッケージから別のパッケージに移動)を実行しました。しかし、ファイル内のこのファイルへの参照を更新するのを忘れました。それから私はmvn clean install
驚くべきことにそれがうまく構築されたことをしました。その後、CIマシンで失敗しました。
リファクタリングしたファイルのテキストオカレンスを検索したところ、ファイル内にこのファイル名のオカレンスが見つかりましたtarget\war\webapp-cache.xml。このリファクタリングされたファイルの両方の参照(古いパス、新しいパス)が含まれています。
このファイルは何ですか?そして、他の誰かがこの問題に直面しましたか?
更新:このプロジェクトではGWTを使用しています。これを実行するとmvn clean install、ターゲットフォルダーが削除され、Javaソースのコンパイルが開始され、12の順列を実行した後、JavaスクリプトへのJavaのコンパイルが開始されました。そこで、Ctrl + Cを実行して停止し、mvn install(クリーンなしで)発行しました。
これが問題のようです。
ただし、GWTがコンパイルを開始する前に、Javaコンパイルを完了する必要があります。このエラー(存在しないJavaファイルを参照)により、Javaコンパイルが失敗するはずです。