在自定义 geotools 平台编译(实际上是基于 OSGi)中,当我尝试单独构建其中一个模块时,它可以正确编译。但是当我构建整个项目时 - 它在compile
舞台上失败了,原因是它找不到某些包/类。然而,依赖关系得到了很好的解决。
这是来自模块的 pom.xml 的依赖项:
<dependency>
<groupId>org.picocontainer</groupId>
<artifactId>com.springsource.org.picocontainer</artifactId>
<version>1.2.0</version>
</dependency>
maven构建错误的一部分:
...\geotools-osgi\modules\extension\xsd\xsd-core\src\main\java\org\geotools\xs\bindings\XSGroupBinding.java:[19,24] 包 org.picocon 容器不存在
...\geotools-osgi\modules\extension\xsd\xsd-core\src\main\java\org\geotools\xml\AbstractComplexBinding.java:[20,24] 包 org.picocon 容器不存在
...\geotools-osgi\modules\extension\xsd\xsd-core\src\main\java\org\geotools\xml\ComplexBinding.java:[21,24] 包 org.picocontainer 不存在
如果我更改 pom.xml 依赖项 - 它会因某种“无法解析捆绑”而失败。
该项目非常大,捆绑包和子/父 pom 的数量。所以我不能把它们都发在这里。所以我的问题是:这种麻烦的可能原因是什么?这可能是父/子之间的依赖冲突吗?