私は自分のプロジェクトのバージョンのように私のデータベースにmavenの情報をliquibaseを実行するたびに保存したいと思います。スクリプトでmaven変数を使用する方法Liquibase?
私は外部プロパティファイルに変数mavenを入れようとしますが、それは取られず、私の値は "{project.version}"です。
この情報を取得する方法はありますか?
ありがとうございました。
私は自分のプロジェクトのバージョンのように私のデータベースにmavenの情報をliquibaseを実行するたびに保存したいと思います。スクリプトでmaven変数を使用する方法Liquibase?
私は外部プロパティファイルに変数mavenを入れようとしますが、それは取られず、私の値は "{project.version}"です。
この情報を取得する方法はありますか?
ありがとうございました。
あなたはであることを確認する必要があります。
に<resource/>
-sを定義すると、<filtering>true</filtering>
を実行すると、フィルタリングをオンにすることができます。これによりMavenはリソース内のすべての${foo.bar}
のような変数を置き換えるようになります。
このトリックをありがとう、私はこれをテストするつもりです。 – Marie
クール、私はその機能を知らなかった。これは 'pom.xml'でリストアップしたリソースに対しても同様です。これをliquibaseで動作させるには、通常は必要ない 'pom.xml 'にすべてのchangelog xmlファイルをリストアップする必要があります。 – Jens
@jens:ディレクトリにchangelogsを指定して '
これは、liquibaseのchangelog xmlファイルの1つに '{project.version}'を入れているということですか? – Jens
こんにちは、私はこの方法を試しています。私も外部ファイルのプロパティを使用しようとしましたが、両方のオプションが失敗しました。 – Marie
@ carlspringの回答がうまくいくと思います。私は自分自身でそれをテストしていない。しかし、あなたのchangelog xmlファイルを 'pom.xml'ファイルに' 'としておくと、mavenはこの情報を置き換える必要があります。 –
Jens