22

OS: Windows7 x64

Eclipse プラットフォーム: 3.7.2.M20120208

m2e: 1.0.200.20111228-1245

このバグと同様の問題があります。とフォルダーにはたくさんのpackage-info.javaファイルがあるため、それらは同じパッケージを持っています。Eclipse の表示エラー:/src/test

"The type **package-info** is already defined"

問題の兆候を回避するために、または回避するためpackage-info.javaにファイルを削除できます。しかし、私は SCM を使用しており、更新後は常にこのファイルを削除する必要があるため、この回避策はあまり快適ではありません。Eclipse プラットフォーム 4.2.0.I20120608-1400 でも同じ/test/src

4

3 に答える 3

18

あなたはこれを行うことができます -->

ビルド パスに移動 -> ビルド パスを構成 -->

ソースタブで -->

たとえば、パッケージ(これらの問題のあるpackage-info.javaファイルがある)を選択します。プロジェクト名/src/test/java

除外をクリック -> 除外パターンに「**/package-info.java」を追加

これらのファイルを除外するようにEclipseに要求しているため、これらのファイルを削除してSCM関連の問題を解決する必要がないため、これで問題が解決するはずです

于 2014-11-05T14:27:00.900 に答える
9

これを解決するには、いくつかのオプションがあります。

  1. package-info.java ファイルから離れて、package.html ファイルに置き換えます。
  2. test/ ツリー内の同じ名前のパッケージは src/ ツリーと「重複」するため、src/ ツリーには package-info.java ファイルのみを配置してください。
  3. src/ ツリーと test/ ツリーはおそらく対象ユーザーが異なるため、javadoc を個別に生成します。
于 2014-01-08T02:14:26.423 に答える