2012-01-10 26 views
3

私は複数のプロジェクトを持ち、いくつかは単一モジュールで、他はマルチモジュールです。これらのモジュールのいくつかは、複数のプロジェクトで使用するためのライブラリです。Intellijプロジェクト間でモジュールを共有する

これらのモジュールをプロジェクト間で共有するにはどうすればいいですか?バージョンコントロールには何を保存しますか?

各モジュールを独自のリポジトリに保存すると、.ideaフォルダが利用できなくなり、依存関係、著作権表示、arttefact設定などのモジュールに関する情報が失われます。したがって、私はリポジトリに各プロジェクトを保存したいと思いますが、別のプロジェクトのモジュールを依存関係としてどのように参照しますか?

注:バージョン管理にgitを使用しています。

+1

私はIntelliJ IDEAが好きですが、どこでも使えますが、モジュールの共有は私にとっては悪い考えです。ビルドにはmavenを使用します。 IDEAはMaven設定を実行しません。依存関係はMaven(そしてIDEAがインポートします)によって追跡され、アーティファクトはMavenによって構築され、著作権とコードスタイルを設定するだけで済みます。 – alf

答えて

4

どのようにこれらのモジュールをプロジェクト間で共有しますか?

私は、共通モジュールのプロジェクトを持っているか、それを各プロジェクトに追加しています。

バージョンコントロールには何が保存されますか?

別の開発者と仕事をしている場合、私はIntelliJ固有のファイルを保存しません。そうでない場合は、すべてを保存することができます。これまで何をしていたのか、後で交換することができます。

私はそれ自身のリポジトリ内の各モジュールを保存する場合、

それとも、独自のサブディレクトリに

。 Gitは、どちらの方法でもより多くのリポジトリを作成するよう勧めています。

その後、.ideaフォルダが

、使用することはできません私はとにかくでそれらをチェックするだろうが、あなたがそれらをチェックすると、彼らは他のファイルと同様にご利用いただけます。

このようにモジュールの依存関係、著作権表示、arttefact設定などの情報が欠落する可能性があります。

私は依存関係とビルドにmavenを使用します。

したがって、私はリポジトリに各プロジェクトを保存したいと思いますが、別のプロジェクトの1つのモジュールを依存関係としてどのように参照しますか?

IntelliJのあるプロジェクトから別のプロジェクトにモジュールをインポートできますが、これをサポートするmavenを使用します。

関連する問題