私は方法を知っていますavoid deploying a module during the release process。何が明確でないのは、建物モジュールが始まるのを避ける方法です。たとえば、私のプロジェクトには "examples"モジュールが含まれています。ビルドには非常に時間がかかり、Maven Centralにデプロイされることはありません。そのため、デプロイ時のみにビルドすることは避けてください。何か案は?Maven:リリース中にモジュールを構築しないようにする方法は?
答えて
あなたはMavenのリリースプラグインを使用している場合は、プロジェクトは通常、両方のステップで構築されているのでは、とリリース手順を準備し、両方の世話をする必要があります。プロジェクトのビルドが含まれ、デフォルトでclean verify
を使用していますステップを準備し、私がしようとするだろうpreparationGoals
パラメータ、、については
。おそらく、それを構築するのを避けるためにclean
に設定しようとすることができます。 については http://maven.apache.org/plugins/maven-release-plugin/perform-mojo.html
は、ステップを実行し、デフォルトでdeploy
に設定されているgoals
パラメータ、を見てみましょう。これを無効にするには、clean
のみを指定します。
私はこの正確な組み合わせを試していないので、残りのビルドに副作用があるかどうかはわかりません。
この場合、最も重要なことは、プロファイルを使用し、そのプロファイルを使用して別のモジュールに配置することです。これにより、リリース時のビルドを防ぐことができますが、通常の開発時などにプロファイルをアクティブにしてビルドすることができます。
はい、これは2つの問題を引き起こします:1. 'release:prepare'がモジュールのバージョン番号を更新するがビルドはしたくない。それをどうやって行うのかは明らかではありません。 2.理想的には、 'examples'はデフォルトでビルドするべきです(ユーザーにプロファイルのことを覚えさせるのではなく)。 – Gili
- 1. テーブルを再構築しないようにする方法
- 2. mavenにバンドルを構築中にエラーが発生しました
- 3. Mavenマルチモジュールプロジェクトの再構築方法は?
- 4. Mavenの親を構築してモジュールの数を選択するにはどうすればいいですか?
- 5. DLLを必要としないようにプログラムを構築する方法
- 6. フレームワーク再構築モジュールの構築を高速化するには
- 7. Maven、Jenkins - プロジェクトをさまざまなテスト環境に構築する方法は?
- 8. バージョンに依存しないPlay!Framework 2モジュールを構築するにはどうすればよいですか?
- 9. sconsにターゲットを再構築させないようにする方法
- 10. Q/A、リリースはデバッグビルド対構築し、アサーション
- 11. このようなコードにカスタムextjs4ライブラリを構築する方法は?
- 12. リリース中に未追跡のリソースがMavenでコピーされない
- 13. perlモジュールを構築する
- 14. eBuddyやPidginのようにIMを構築する方法
- 15. メニューヘッダーのようにGmailを構築する方法
- 16. iPadアプリのような端末を構築する方法
- 17. 新しいmavenモジュールを既存のmavenプロジェクトに追加する方法
- 18. aperturejsを構築中にビルドエラー
- 19. カレンダー/イベントアプリケーション(ビュー)を構築するには、どのような方法が適していますか?
- 20. XcodeでiOSフレームワークのリリース版を構築するにはどうすればよいですか?
- 21. Cabal - ライブラリを構築中にすべてのモジュールを公開する
- 22. jenkinsによるブランチからのMavenリリース
- 23. Antで署名付きリリースと署名なしリリースの両方を構築する
- 24. 私がアーカイブ.sarを.ear内に構築しようとすると、Mavenは "Error injectioning and NoClassDefFoundError"をスローします。
- 25. dexpreoptを無効にして別のAndroidモジュールを構築する
- 26. デフォルトのSMSスレッドビューのようなビューを構築する方法は?
- 27. netbeansでandroid-mavenプロジェクトを構築する
- 28. 大きな/忙しいRSSフィードを構築する方法
- 29. gridview、どのようにコードの中に画像のURLを構築する?
- 30. webgrid =動的に構築する方法
あなたの提案は機能しません。リリースプラグインは、トップレベルプロジェクトで「mvn clean verify」を呼び出す外部プロセスをフォークし、これが順番にすべてのサブモジュールを処理します。言い換えれば、異なるモジュールに対して 'release:prepare'のために異なる' goal'を設定できるようには見えません。 – Gili