2011-08-05 29 views
0

私は、複数のモジュールプロジェクトを持っています.1つのプロジェクトにExcelスプレッドシートが含まれていて、プロジェクトをビルドするときにターゲットフォルダにドロップされています。 mvnのクリーンインストールを実行すると、mavenは "abc.xls"ファイルを削除できないというエラーをスローします。だから私はmaven-clean-pluginを使い始め、このファイルを除外しようとしました。それでも私は同じエラーが発生しています。奇妙な問題は、私は私の日食を閉じてコマンドラインからビルドを行う場合、それは正常に動作します。しかし、そのために私はきれいなビルドをしたい毎回私の日食を閉じる必要があります。また、私のプロジェクトにはM2ECLIPSEプラグインを使用しています。ここに私のmaven-clean-pluginのようなものがありますMavenビルドの問題

<plugin> 
      <artifactId>maven-clean-plugin</artifactId> 
      <version>2.4.1</version> 
      <configuration> 
        <excludeDefaultDirectories>true</excludeDefaultDirectories> 
        <filesets> 
         <fileset> 
          <directory>${basedir}/target/classes/</directory> 
          <excludes> 
           <exclude>**/*.xls</exclude> 
          </excludes> 
          <followSymlinks>true</followSymlinks> 
         </fileset> 
        </filesets> 
        <!-- <failOnError>false</failOnError> --> 
      </configuration> 
     </plugin> 

洞察力は役に立ちます。

ありがとうございました

+0

mvnを-Xで実行し、その内容を確認します。 – bmargulies

+0

それは、メッセージがabc.xlsファイルを削除できないとIOExceptionを投げています – javauser2011

+0

クリーンなプラグインの派生構成をリストするのと同じように、それ以上のことは確信しています。 – bmargulies

答えて

0

これはクリーンプラグインの設定方法ではありません。

excludeDefaultDirectoriesを有効にして、除外対象のファイルセットを書き込む必要があります。あなたがやったことは重複してターゲット/クラスを追加することですが、それは除外なしで 'ターゲット'を削除することの上に追加されます。

+0

ありがとう、これは働いた。これらの変更を反映するために、元のコードスニペットを更新しました。うまくいけば、この問題は私を再び傷つけることはないだろう。 – javauser2011