Java /JCRCMSであるHippoを使用するプロジェクトのビルド/デプロイプロセスをセットアップしようとしています。達成したい展開戦略は次のとおりです。
ローカル開発:Hippoで提供されるデフォルトの「インメモリ」データベースを使用します。
テストおよび実稼働環境:MySQLを使用します。
MySQLを使用するようにHippoを設定する手順を正常に実行しました。現在、maven2 pom.xmlを構成して、開発者がIDE/コマンドラインから呼び出したものとJenkinsが呼び出したものの異なる展開を行えるようにしています。 。そこで、Hippoが使用するcargo maven2プラグインを読み、cargo.run.mysqlという新しいプロファイルを作成しようとしましたが、mvn -Pcargo.run.mysqlを使用してmavenを実行すると、cargoはコンテナーを起動しません( Tomcat)、代わりにビルドします。カーゴプラグインのページをもう少し読んだ後、MavenプロファイルIDとカーゴの「ターゲット」/「実行モード」(この場合はcargo.run)の間に何らかの魔法のリンクがあると推測しています(間違っている可能性があります!)。 ->cargo:run)。だから今私は
誰かがこれを経験したことがありますか?これを賢明に行う方法についてのアドバイスも大歓迎です!私はantとそのより低レベルのアプローチを使用することに慣れており、Mavenが本当に頭を悩ませていることを認めなければなりません。