maven-release-pluginを使用して、Mavenコンポーネントをリポジトリにリリースします。しかし、これらのコンポーネントのいくつかは、いくつかの依存関係の範囲を使用します。 (スナップショットはオプションではない)リリースプラグインを使用してリリース中の範囲を解決する方法
リリースプラグインを使用すると、範囲がscmでチェックされ、私たちのmavenリポジトリにデプロイされます。これは、mavenリポジトリ内の未解決のpomファイルがあるビルドの別のビルド変更を他のビルドへ確実に変更できるようになる(そしてそうする)ことができるので、意味をなさない。
release:prepare-with-pomを使ってみましたが、scm(release-pom.xml)にコミットされた新しいpomファイルが作成されました。範囲を持つ元のpomは依然としてrepoにデプロイされています。
別の問題として、次の開発リリースの範囲を維持したいと思います。だから私たちの頭と体は解決してはいけません。
私はこれを間違った方法で行っていると感じています。
誰でも問題の解決にご協力いただけますか?これを行う他の方法がある場合は、あなたの提案に感謝するでしょう。
質問は次のとおりです。スナップショットはオプションではないのはなぜですか?特に、依存関係については、そのような状況のためのものです。 – khmarbaise
この場合、Mavenによってモジュールが生成されないため、スナップショットはオプションではありません。一般的なスナップショットを使用するのが正式なテストを行っているシステムの場合は、このトピックの範囲外です。 –