common
ディレクトリにFileUtils.java
とImageUtils.java
のような汎用ファイルが含まれているとします。また、これらの共通ファイルを使用する2つのプロジェクトもあります。これらのプロジェクトにそれらをインポートする最もJavaの方法は何ですか? javac
とjava
を使用する場合、手動でパスを手動で-classpath
オプションに追加しますか?それらを1つのjar
ファイルに作成しますか?または、他の何か?複数のプロジェクト間で共通のファイルを共有する方法
0
A
答えて
3
ちょうど簡単な手順に従います。
1)したモジュールは、会社名・コモンズ-utilの
2)のjarファイルに構築し、会社名・コモンズ-util.jar
を言います3.)この瓶の依存関係を他のプロジェクトに追加し、クラスを再利用するだけです。 (おそらくmaven
,gradle
または明示的にclasspath
に追加)
**他のプロジェクトでも同じことを再利用できます。メンテナンスの観点から優れており、プロジェクトの構造を損なわずに保つことができます。
1
3番目のプロジェクトを作成し、それを使用してJARファイルを生成することをお勧めします。他のプロジェクトでその参照を使用することができます。それらをビルドするためにMavenを使用している場合は、共通コードを使用して別のモジュールを使用することになります。
1
言われた事のほかに、警告の言葉:プロジェクトを可能な限り小さくするようにプロジェクトをスライスしてみてください。言い換えれば
:やみくも今後、独自のプロジェクトにあなたの「共通」フォルダのすべてのコンテンツをプッシュする前に、バックステップする価値があるかもしれないし、慎重に
a)は、共通の Bの内容を見ます)他のプロジェクトがどのようにそのソースを利用しているか
理論的には、「アーキテクチャ」と呼ばれるもの(全体の「製品」には存在しないかもしれません) 「それからするべきであるから」。
最後に、ソースコードのすべて(またはその一部)を「共通」でカバーする1つ以上のプロジェクトを定義します。他の「依存する」プロジェクトがあなたの「共通の」ソースファイルを使用することに依存するのではなく、ある種のビルドアーチファクトを使用するように、インフラストラクチャ全体を変更します。
関連する問題
- 1. 複数のEmberプロジェクト間でコンポーネントを共有する方法
- 2. 複数のプロジェクトで共通のファイルを共有するためのpythonic方法は何ですか?
- 3. 2つのMVCプロジェクト間で共通のイメージフォルダを共有する
- 4. 別のソリューション間で共通のオブジェクトを共有する方法
- 5. iOSの複数のプロジェクト間でコードを共有する最良の方法
- 6. 複数のプロジェクト間で共通のパッケージを使用するベストプラクティス
- 7. RSpec変数を共有コンテキスト間で共有する方法は?
- 8. Visual Studioでのプロジェクト間の共有ファイル
- 9. 複数のビュー/ XIB間で変数を共有する方法
- 10. 複数のプロジェクト間でC#app.configを共有する
- 11. 複数のプロジェクト間でxmlとデータを共有する
- 12. 複数のプロジェクト間でインスタンスを共有する
- 13. 複数のプロジェクト間でコアコードベースを共有する
- 14. 複数のアプリケーション間で共通のキー値ストレージを共有できない
- 15. 複数のアクティビティ間でデータを共有する方法は?
- 16. Kaldi - 複数のデコーダ間でランゲージモデルを共有する方法は?
- 17. 複数のコントローラ間で$ scopeオブジェクトを共有する方法
- 18. WatchConnectivity複数のWKInterfaceController間でセッションを共有する方法は?
- 19. 複数のクラスオブジェクトを共有し、共通の変数
- 20. プロジェクト間でコードベースを共有
- 21. 複数のhtmlファイルでjavascript websocketインスタンスを共有する方法
- 22. ShareCompatで複数のファイルを共有する方法
- 23. 複数のプロジェクト間で複数のファイルを共有する場合のGITの使い方
- 24. 複数のプロジェクトとソリューション間で共有されるNuGetパッケージ
- 25. Eclipse:複数のプロジェクト間でコードを共有
- 26. 複数のXcode + PhoneGapプロジェクト間でコードを共有
- 27. 複数のアンドロイドタブ間で共通のデータ
- 28. 複数のアプリケーション間でデータベースを共有
- 29. 複数のサイト間でユーザーアカウントを共有
- 30. 複数のWKWebView間でセッションを共有
うん、まさに私がここに来たもの:) – AlBlue
@AlBlueありがとう、それはあなたの質問に答える願っています –