2016-05-04 30 views
0

commonディレクトリにFileUtils.javaImageUtils.javaのような汎用ファイルが含まれているとします。また、これらの共通ファイルを使用する2つのプロジェクトもあります。これらのプロジェクトにそれらをインポートする最もJavaの方法は何ですか? javacjavaを使用する場合、手動でパスを手動で-classpathオプションに追加しますか?それらを1つのjarファイルに作成しますか?または、他の何か?複数のプロジェクト間で共通のファイルを共有する方法

答えて

3

ちょうど簡単な手順に従います。

1)したモジュールは、会社名・コモンズ-utilの

2)のjarファイルに構築し、会社名・コモンズ-util.jar

を言います

3.)この瓶の依存関係を他のプロジェクトに追加し、クラスを再利用するだけです。 (おそらくmaven,gradleまたは明示的にclasspathに追加)

**他のプロジェクトでも同じことを再利用できます。メンテナンスの観点から優れており、プロジェクトの構造を損なわずに保つことができます。

+0

うん、まさに私がここに来たもの:) – AlBlue

+0

@AlBlueありがとう、それはあなたの質問に答える願っています –

1

3番目のプロジェクトを作成し、それを使用してJARファイルを生成することをお勧めします。他のプロジェクトでその参照を使用することができます。それらをビルドするためにMavenを使用している場合は、共通コードを使用して別のモジュールを使用することになります。

1

言われた事のほかに、警告の言葉:プロジェクトを可能な限り小さくするようにプロジェクトをスライスしてみてください。言い換えれば

:やみくも今後、独自のプロジェクトにあなたの「共通」フォルダのすべてのコンテンツをプッシュする前に、バックステップする価値があるかもしれないし、慎重に

a)は、共通の Bの内容を見ます)他のプロジェクトがどのようにそのソースを利用しているか

理論的には、「アーキテクチャ」と呼ばれるもの(全体の「製品」には存在しないかもしれません) 「それからするべきであるから」。

最後に、ソースコードのすべて(またはその一部)を「共通」でカバーする1つ以上のプロジェクトを定義します。他の「依存する」プロジェクトがあなたの「共通の」ソースファイルを使用することに依存するのではなく、ある種のビルドアーチファクトを使用するように、インフラストラクチャ全体を変更します。

関連する問題