0

Eclipse ワークスペースにいくつかの Maven プロジェクトがあります。

プロジェクト A はプロジェクト B の依存関係です。

プロジェクト B は Nuxeo プロジェクトです。これは、プロジェクト B のすべての依存関係を Nuxeo で定義する必要があることを意味します。

プロジェクト A で何かを変更するたびに、jar を再構築してどこかにデプロイする必要があります (Preferences -> Nuxeo -> User librairies で定義)。

より速い方法はありますか? Maven プロジェクトの場合のように、ワークスペースの依存関係を Nuxeo プロジェクトで解決できますか?

4

2 に答える 2

0

わかりましたので、解決策を見つけました:

Nuxeo ライブラリからライブラリを削除する必要があります ([設定] -> [Nuxeo] -> [ユーザー ライブラリ])。

そして、プロジェクト A をプロジェクト B のビルドパスに追加する必要があります。プロジェクトを右クリック -> ビルドパス -> 構成 -> プロジェクト -> 追加します。

そして多田さん、Eclipseは基本的なJavaプロジェクトとして私の依存関係を解決します。

于 2016-10-03T12:05:55.783 に答える
0

つまり、Nuxeo IDE を使用しています。Eclipse、Nuxeo IDE、および Nuxeo SDK のバージョンを詳しく教えてください。

「ユーザー ライブラリ」データは、Nuxeo IDE が JAR をその Maven GAV にマップするのを支援するために使用されます。これにより、POM の完了 (同期)、JAR の検出、クラスの提案などの高度な機能を提供できます...

Maven プロジェクトの場合のように、ワークスペースの依存関係を Nuxeo プロジェクトで解決できますか?

はい、できます。Java ビルド パスで他のプロジェクトを参照することは可能です (つまり、B から A を参照します)。Do not use SDK classpath container (for experts only)のオプション " "をチェックする必要がある場合がありますPreferences / Nuxeo / Nuxeo SDK
唯一の欠点は、ターゲット サーバーへのライブラリの展開を自分で管理する必要があることだと思います。

于 2016-09-29T17:36:49.183 に答える