1

Eclipseに埋め込まれたTomcatで実行するWebアプリケーションがあります。問題なく動作しますが、翌日試してみると、すべての依存関係をクリーンインストール/ビルド/更新する必要があります。私がこれをしないと、Eclipseはいくつかの依存関係をコピーしません。毎日、私はこのために多くの時間を無駄にしています。毎日多くの再構築/更新、依存関係/プロジェクト構成の更新などを行うことなく、Eclipseで可能な方法はありますか? または少なくとも - スナップショットのタイムアウトは? ありがとう。

4

1 に答える 1

1

あなたの質問を理解しているかどうかはわかりませんが、SNAPSHOT の依存関係をあまり頻繁に更新したくない場合は、updatePolicyパラメーターを使用してsettings.xml適切に構成できます。たとえばnever、スナップショットを更新することはありません。

設定資料より、

updatePolicy: この要素は、更新を試行する頻度を指定します。Maven は、ローカル POM のタイムスタンプ (リポジトリの maven-metadata ファイルに格納されている) をリモートと比較します。選択肢は、always、daily (デフォルト)、interval:X (X は分単位の整数)、または never です。

<repositories>
    <repository>
      <id>my-snapshots</id>
      <name>Snapshot Repository</name>
      <releases>
        <enabled>false</enabled>
        <updatePolicy>always</updatePolicy>
        <checksumPolicy>warn</checksumPolicy>
      </releases>
      <snapshots>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
        <checksumPolicy>fail</checksumPolicy>
      </snapshots>
      <url>http://url/to/my/snapshot/repository</url>
    </repository>
  </repositories>
于 2012-05-03T06:54:05.647 に答える