2017-08-15 24 views
1

私はサンプル-親がサンプル-親が順番にサンプルとサンプルパッケージモジュールに依存している親プロジェクトであるgithubからプロジェクトをダウンロードし、それをmavenビルドのプロジェクトフォルダに配置する方法はありますか?

>Sample 

    >Sample packaging 

の下に与えられたとしてプロジェクト構造があるアプリケーションに取り組んでいます。

サンプルモジュールにはビジネスコードが含まれています。 サンプルパッケージモジュールには、サンプルモジュールをドッキングするためのスクリプトが含まれています。

このプロジェクトのすべてのアプリケーションはこの標準に従います。

この標準的なプロジェクト構造のスケルトンを提供するシードプロジェクトを提供する予定であり、開発者はビジネスコードを入力してアプリケーションを起動して実行することができ、提供される設定については心配する必要はありません種子プロジェクトによって。

私たちは、プロジェクトをドッキングするためのスクリプトを書く必要がない開発者を探しています。

問題は、githubにプレースホルダを持つテンプレートプロジェクトとして存在するプロジェクトをドッキングするために必要なすべてのスクリプトを持つサンプルパッケージングプロジェクトです。新しい開発者がプロ​​ジェクトをドッキングしようとする場合、Sample-Dev1彼はMavenビルドを行い、以下のステップを実行する必要があります 1. githubからサンプルパッケージングプロジェクトをダウンロードします。 2. Sample-Dev1プロジェクトに配置します。 3. sample-dev1でサンプルパッケージングプロジェクトのすべてのプレースホルダを置き換えて、sample-dev1をドッキングするようにします。

これは、開発者がドッキング文字を書く必要がないため、

どのアプローチが良いでしょうか?私のためにこれを行う任意のメイヴンプラグイン?または私はこれを行うためにPythonスクリプトを見るべきですか?それとももっと良いアプローチですか? ご協力いただければ幸いです。

答えて

0

をこのlibを追加します...

A Mavenのビルド(へ)以下

  • がすべて置き換え

    1. はサンプル-DEV1プロジェクトにサンプル・パッケージングプロジェクトに

    2. 置き、それをダウンロードの手順を実行sample-dev1を使用したサンプルパッケージングプロジェクトのプレースホルダー

  • ... Maven Archetypeと表示されます。

    アーキタイプは、「同じ種類の他のすべてのものが作られる元のパターンまたはモデル」です。 Maven Archetypesでは、プロジェクトのパラメータ化されたバージョンを定義することができます。誰かがあなたのアーキタイプを使うとき、それらはパラメータのための独自の値を提供し、Mavenはそれらのパラメータの全てが既に置換されたプロジェクトを生成します。

    MavenのArchetypeの作成は非常に簡単です。ここにはguideがありますが、要約すると、ファイル名、ファイル内の値に対してパラメータトークンを使用してプロジェクト構造を作成し、次にアーキタイプ記述子を追加し、それをMaven Archetypeとしてバンドルし、他の人のためにリポジトリにインストールします。つかいます。

    関連する問題