2

次の 2 つのソース フォルダーを含む Eclipse プラグインがあります。

  • ソース/
  • src-gen/

その理由は、名前が示すように、2 番目のフォルダーがコード生成の結果でいっぱいになるためです。

しかし、Eclipse PDE ビルドを試したり、プラグインを 1 回エクスポートしたりすると、生成されたクラスを参照する src/ 内のコードがコンパイルされません。src-gen のクラスは、IDE で使用されているにもかかわらず、ビルド中に使用されていないようです。

この問題の原因は何ですか?

4

1 に答える 1

3

問題の理由を見つけました。

すべてのプラグインに存在する必要があるbuild.propertiesファイルには、sourceというセクションがあり、この場合は次のようになっている必要があります。

source.. = src/,\
           src-gen/

不一致の理由は、Javaビルドパスがこれらのフォルダーの両方を考慮に入れていたが、ビルドシステムを考慮に入れていなかったためです。

通常、Eclipseはこれらのファイルの両方の同期を維持しますが、常にそうであるとは限りません。

この変更を行った後、プラグインをビルドできるようになりました。

于 2009-08-14T07:15:01.780 に答える