7

2つの異なるresフォルダーを持つ、さまざまなブランドバージョンのプロジェクトがあります。すなわち。res-customer1、res-customer2 Mavenビルドプロファイルの使用指定したresフォルダーを使用して、プロジェクトを簡単にビルドできます。

しかし、それが日食になると、別の話になります。私がやりたいのは、Eclipseでデバッグしながら、必要なresフォルダーを指定できるように設定することです。

誰かが私がこれを行う方法を知っていますか?

私の現在の回避策は、res-customer1フォルダーをresフォルダーにコピーし、Eclipseでデバッグしてから、Mavenを使用してビルドする前にres-customer1に戻すことです。フォルダーをフォルダーに移動するのではなく、フォルダーをフォルダーに移動するだけで、間違いを犯しやすくなり、多くの問題が発生する可能性があるため、これを実行したくありません。

何か案は?前もって感謝します

4

2 に答える 2

8

Eclipse でLink Sourceを使用できます。プロジェクトを右クリックし、Build Path->を選択しLink Source...ます。

更新:一部のEclipseバージョンでは、このリンクを使用してください

ここに画像の説明を入力

Project Explorer での最終的な外観:

ここに画像の説明を入力

res フォルダー アイコンの小さな記号 はここに画像の説明を入力、res-customer1 フォルダーへの単なるシンボリック リンクであることに注意してください。このアプローチの素晴らしい点は、ファイル システム内の既存のプロジェクト フォルダーが同じままであることです。最初からしっかりとした res フォルダーは必要ありません。

于 2012-07-06T21:46:35.677 に答える
1

テストはしていませんが、res フォルダーを res-custmer#folder のいずれかへのシンボリック リンクにしてから、シンボリック リンクを変更するシェル スクリプトを作成できるのではないかと思います。プロジェクト フォルダー内のデータをコピーする代わりに、プロジェクト内のフォルダー/ファイルをドラッグ アンド ドロップして、プロジェクトにリンクできることを私は知っています。

もう 1 つのアイデアは、res-customer# をライブラリ プロジェクトに埋め込み、いずれかのプロジェクトを含めることです (これは、project.properties ファイルの行にコメントを付けることで非常に簡単に行うことができます)。

于 2012-07-05T09:19:21.973 に答える