Nella compilazione di piattaforme geotools personalizzate (in realtà basate su OSGi) uno dei moduli viene compilato correttamente quando provo a compilarlo separatamente. Ma quando costruisco l'intero progetto, fallisce allo stage compile
con la ragione che non riesce a trovare determinati pacchetti/classi. In ogni caso, la dipendenza è risolta.maven risolve dipendenze ma non riesce a trovare pacchetti/classi in esso
qui è la dipendenza da pom.xml del modulo:
<dependency>
<groupId>org.picocontainer</groupId>
<artifactId>com.springsource.org.picocontainer</artifactId>
<version>1.2.0</version>
</dependency>
la parte di errore di generazione di Maven:
...\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
se cambio il dependecy pom.xml - non riesce con qualche tipo di "impossibile risolvere il pacchetto".
Il progetto è davvero grande e il numero di bundle e poms figlio/genitore. Quindi non posso pubblicarli tutti qui. Quindi la mia domanda è: qual è la ragione possibile per questo tipo di problemi? Potrebbe essere un conflitto di dipendenza tra genitore/figlio?
Non penso che possa essere causato in qualche modo dalla relazione genitore-figlio perché, indipendentemente dal fatto che si costruisca solo questo modulo o progetto, il percorso di classe è lo stesso. Prova ad eseguire build con l'opzione debug '-X', potrebbe far luce. Post scriptum 'org.picocon tainer' è un errore? –
sì, questo è un errore di battitura, mi dispiace. –