0

他の小さなプロジェクトを使用する Maven プロジェクトがあります。そして、それらをマスターの pom ファイルに追加しました。したがって、私の Eclipse プロジェクトのプロパティは次のようになります。

>Master project
  >Java Resources
   >Libraries
     >JRE System Library
     >Maven dependencies
        >smallProj1.jar
        >smallProj2.jar

smallProj1問題は、すべてのコードを持っているわけではなく、smallProj2それらをワークスペースに追加するたびに、Eclipse が Maven の依存関係をオーバーライドし、ローカルの Maven リポジトリから jar ファイルの代わりに 2 つのプロジェクトを呼び出すだけで、コード全体に赤い下線が引かれていることです。 . ワークスペースに追加すると、Eclipse のプロジェクト プロパティは次のようになります。

>Master project
>smallProj1
>smallProj2
  >Java Resources
   >Libraries
     >JRE System Library
     >Maven dependencies
        >smallProj1   (not jar anymore - folder)
        >smallProj2   (not jar anymore - folder) 

smallProj1コーディング中にsmallProj2コードを確認したいので、両方を自分のワークスペースに保持したいと考えています。Master projectしかし、ワークスペース内の小さなプロジェクトではなく、提供した jar ファイルを使用したいと考えています。

それに関するアイデアはありますか?

4

1 に答える 1

1

プロジェクトを右クリックして、「Maven」->「ワークスペースの解像度を無効にする」を設定できます。これにより、Maven はワークスペース内ではなく、Maven からの依存関係を見つけることができます。依存関係に基づいてこれを行うことは不可能だと思います。

しかし、あなたの場合、ワークスペース内の壊れた smallProjX を修正して (必要なコードが正確に含まれているため)、マスター プロジェクトを正しくビルドできるようにする方がよいと思います。

于 2013-02-27T13:58:20.557 に答える