タグ

ブックマーク / skirnir.hatenadiary.org (2)

  • フラットなディレクトリ構成のマルチプロジェクトのリリース - Skirnirnismal

    現在のmaven-release-pluginでは、フラットなディレクトリ構成のマルチプロジェクトのリリースはサポートされていない。 「フラットなディレクトリ構成のマルチプロジェクト」とは、例えば次のようなファイル構造をもつプロジェクトである。 (以下、ymir-coreはymir-projectの子であるとする) ymir | +-ymir-project | | | +-pom.xml | +-ymir-core | | | +-pom.xml これは論理的には以下の構造と同値である。 ymir-project | +-ymir-core 論理的な構造と同じようなディレクトリ構造にするとEclipseにプロジェクトをインポートできないので、Eclipseで開発している時はフラットなディレクトリ構成のマルチプロジェクトにせざるを得ない。 このマルチプロジェクトをmaven-release

    フラットなディレクトリ構成のマルチプロジェクトのリリース - Skirnirnismal
  • 成果物のリリース - Skirnirnismal

    maven-release-pluginを使うと成果物のリリースを簡単に行なうことができる。 リリースの前にリリースができる状態かの確認をする。これはrelease:prepareゴールに-DdryRun=trueオプションを指定することで行なう。 mvn -DdryRun=true release:prepare FAILUREしたら指示に従って問題を解消する。問題を解消したら再度上記コマンドを実行する。FAILUREしなくなったらrelease:cleanゴールを実行してから次へ。 mvn release:clean リリースができる状態であれば、リリースの準備をする。リリースの準備では次のことが自動的に行なわれる。 trunkのpom.xml中の成果物のバージョン番号をリリースするバージョンに変更した状態のソースツリーをtagsにadd trunkのpom.xml中の成果物のバージョ

    成果物のリリース - Skirnirnismal
  • 1