1

Webアプリケーションの作業を開始しようとしており、Mavenを使用します。Webアプリケーションを個別のアーティファクトにしたい。Webアプリケーションは、いくつかの自作ライブラリ(たとえば、テキスト形式)に依存することになり、これらの各ライブラリは個別のアーティファクトである必要があります。

両方のアーティファクトのコーディングを簡単にしながら、この分離を実現するための推奨される方法は何ですか?アーティファクトごとに1つのプロジェクトを作成し、Eclipseに1つずつインポートすることを考えていました。ただし、Webアプリケーションのpomに自己作成ライブラリを指す依存関係がある場合、行った変更によってWebアプリケーションのクラッシュが停止したかどうかを確認するたびにスナップショットをデプロイする必要があります(例: )。

私が何をしているのか理解していただければ幸いです。私はさらに数人の開発者と協力し、Nexusを使用して共有アーティファクトリポジトリを維持しています。

4

2 に答える 2

3

アーティファクトごとに1つのプロジェクトを作成し、Eclipseに1つずつインポートすることを考えていました。

はい、それが推奨される方法です。

ただし、Webアプリケーションのpomに自己作成ライブラリを指す依存関係がある場合、行った変更によってWebアプリケーションのクラッシュが停止したかどうかを確認するたびに、スナップショットをデプロイする必要があります。

開発中に、「ワークスペース解決」を使用できます。つまり、ワークスペースからの依存関係を解決するようにEclipseを構成できます。このようにして、変更はWebアプリからすぐに表示されます。これは、m2eclipseまたはmaven eclipseプラグインのどちらを使用している場合でも可能です(実際には両方のデフォルトの動作です)。

以下に、m2eclipseの図を示します。

代替テキスト

于 2010-06-04T20:21:29.310 に答える
1

Eclipse用の優れたMavenプラグインは、「ワークスペース解決」が可能です。つまり、依存関係がワークスペースにも存在するかどうかを認識し、ビルドパスにJARを追加するのではなく、他のプロジェクトを直接参照します。

于 2010-06-04T20:23:05.467 に答える