カスタムgeotoolsプラットフォームコンパイル(実際はOSGiベース)では、モジュールをseparetlyでビルドしようとすると、モジュールの1つが正しくコンパイルされます。しかし、私がプロジェクト全体を構築すると、特定のパッケージ/クラスが見つからないという理由でcompile
ステージに失敗します。扶養家族は大丈夫です。ここmavenは依存していますが、パッケージ/クラスが見つかりません
は、モジュールののpom.xmlからの依存関係です:
<dependency>
<groupId>org.picocontainer</groupId>
<artifactId>com.springsource.org.picocontainer</artifactId>
<version>1.2.0</version>
</dependency>
Mavenのビルドエラーの一部:私はのpom.xmlのdependecyを変更した場合
...\geotools-osgi\modules\extension\xsd\xsd-core\src\main\java\org\geotools\xs\bindings\XSGroupBinding.java:[19,24] package org.picocon tainer does not exist
...\geotools-osgi\modules\extension\xsd\xsd-core\src\main\java\org\geotools\xml\AbstractComplexBinding.java:[20,24] package org.picocon tainer does not exist
...\geotools-osgi\modules\extension\xsd\xsd-core\src\main\java\org\geotools\xml\ComplexBinding.java:[21,24] package org.picocontainer does not exist
- それはいくつかの種類で失敗します"バンドルを解決できません"。
プロジェクトは本当に大きく、バンドルと子/親ポムの数です。だから私はここにそれらのすべてを投稿することはできません。 私の質問はこうです:このようなトラブルの原因は何でしょうか?親/子の間の依存関係の葛藤ですか?
このモジュールやプロジェクトのみをビルドするかどうかに関わらず、クラスパスは同じであるため、何らかの原因で親子関係が発生するとは思われません。 '-X'デバッグオプションを使ってビルドを実行しようとすると、いくつかの光を放つかもしれません。 P.S. 'org.picocon tainer'はこれがタイプミスですか? –
はい、それはforamtting関連のタイプミスです、ごめんなさい。 –