1. 無料アクセス解析

crossroad's Blog

Javaを中心にした技術ネタなど。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

Maven3.xで、スナップショットでデプロイすると、ファイル名に必ずタイムスタンプが付く

Maven3.xからは、pom.xml の distributionManagement の uniqueVersion の指定が無効になっているらしい。
Maven3.xでの変更点 にも明記されている)

たとえば、以下のような pom.xml を書いて、mvn deploy でスナップショットをデプロイすると...


<project>
<artifactId>example</artifactId>
<version>1.0-SNAPSHOT</version>
<distributionManagement>
<repository>
<uniqueVersion>false</uniqueVersion>
<id>my.repo</id>
<name>My release repository</name>
<url>....</url>
</repository>
<snapshotRepository>
<uniqueVersion>false</uniqueVersion>
<id>my.repo</id>
<name>My snapshot repository</name>
<url>....</url>
</snapshotRepository>
</distributionManagement>
</project>



リモートリポジトリ上にデプロイされるアーティファクトは、 example-1.0-20111210.123456-1.jar のようにファイル名にタイムスタンプが自動的に付与される。
そのため、同じスナップショットのデプロイを繰り返すと、リモートリポジトリ上にタイムスタンプ違いのファイルがどんどん作られていく。
(なお、アーティファクトのダウンロード時は、最新のファイルが example-1.0-SNAPSHOT.jar としてダウンロードされる)

これを防ぎたい場合、 uniqueVersion=false を指定すれば example-1.0-SNAPSHOT.jar のようなファイル名でデプロイされる(デプロイを繰り返しても、同じファイル名で上書きされる)はずだが、Maven3.xからは必ず前述のようにタイムスタンプが付いたファイル名になってしまう。


どうやら、

 ファイル名にタイムスタンプが付かないようにするのは、それによってディスクスペースが消費されるのを防ぎたい場合だが、
 本来は過去のスナップショットも残しておくべきで、ディスク消費に対しては別途古いスナップショットを消すなりするべきだ。

と言うことらしい。


関連記事
スポンサーサイト

テーマ:プログラミング - ジャンル:コンピュータ

  1. 2011/12/10(土) 22:22:46|
  2. ソフトウェア開発 Maven
  3. | トラックバック:0
  4. | コメント:0
<<12/10のツイートまとめ | ホーム | 12/09のツイートまとめ>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://bagineer.blog59.fc2.com/tb.php/279-63b618e7
この記事にトラックバックする(FC2ブログユーザー)

プロフィール

crossroad

Author:crossroad
関西在住。男。
フリーランスのソフトウェアエンジニア。
エレキベース(Rock&Roll)とお酒が好物でございます。

カテゴリー

タグリスト

Java F1 フリーランス ベーシスト HARRY TheStreetSliders iPhone FX お酒 Seasar Maven eclipse Wicket マイホーム 野球 プロジェクトファシリテーション Rails Ruby UML お店 ソフトウェア Tomcat S2Flex2 jsf Teeda Eclipse タグライブラリ ajax タスク europa mylyn trac 

ブログ内検索

最近の記事

最近のコメント

最近のトラックバック

カレンダー

07 | 2017/08 | 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -

月別アーカイブ

全ての記事を表示する

全ての記事を表示する

Twitter


RSSフィード

リンク

このブログをリンクに追加する

アクセスカウンタ

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。