2017-08-23 8 views
0

私は会社全体で使用されるカスタムのグラデルラッパーを持っています。このラッパーはArtifactoryに公開されています。今はバージョン1.0です。 gradle-wrapper.properties内のdistributionUrlは、アーティファクトとバージョン1.0を指しています。どのように私は常に最新のカスタムグラデルラッパーを使用することができます

このカスタムラッパーのバージョン1.1を作成すると、そのラッパーを使用するプロジェクトが自動的に最新バージョンを取得する可能性がありますか、各プロジェクトでdistributionUrlを変更する必要がありますか?

答えて

1

これはわかりませんが、これは悪い考えです:Gradleラッパーの素晴らしい点の1つは、プロジェクトが開発されたGradleバージョンを使用していることを確認できることです。働いている。動くバージョンを持つことはそれを打ち負かすでしょう。

私はあなたがdistributionUrlとして固定URLを持つことでこれを行うことができ、同じ固定名(Gradleラッパーの動作方法がわからない、もう一度これは悪い考えです)。

代わりに、URLを更新するシードプロジェクト(Git内)があり、シードをマージして各プロジェクトの変更を伝播できます。これは簡単に自動化され、ボーナスとして、対応するコミットがあるため、プロジェクトごとにGradleのバージョンが変更されたとき(そしてビルドが中断される可能性がある)を追跡できます。

+0

賛成です。あなたはおそらく正しいでしょう。 Wrapperタスクを使って手動更新プロセスを続けます。 – Joschi

関連する問題