Nous avons un projet maven avec des sous-modules Git contrib/holo-everywhere
et contrib/ActionBarSherlock
Racine pom.xml décrit des modules comme celui-ci:
<module>contrib/holo-everywhere/resbuilder</module>
<module>contrib/holo-everywhere/library</module>
<module>contrib/holo-everywhere/addons/preferences</module>
<module>contrib/holo-everywhere/addons/slidingmenu</module>
<module>contrib/ActionBarSherlock/actionbarsherlock</module>
maven build à partir de la console fonctionne parfaitement, mais des erreurs surviennent lorsque le projet est enregistré dans IntelliJ IDEA.
Chaque pom.xml comme contrib/ActionBarSherlock/actionbarsherlock/pom.xml
ne peut pas résoudre la version de dépendance de la gestion de la dépendance dans son projet pom parent. Dans ce cas, c’est contrib/ActionBarSherlock/pom.xml
contrib / ActionBarSherlock / pom.xml
<dependency>
<groupId>android</groupId>
<artifactId>android</artifactId>
<version>${android.version}</version>
</dependency>
contrib / ActionBarSherlock / actionbarsherlock / pom.xml
<dependency>
<groupId>android</groupId>
<artifactId>android</artifactId>
<scope>provided</scope>
</dependency>
Cela se produit uniquement avec ces sous-modules qui sont en contrib
dir. Nous avons des modules maven qui dépendent de pom parent - leurs dépendances sont résolues correctement.
Est-ce un bug ou dois-je importer des projets d'une autre manière?
Réponses:
1 pour la réponse № 1<relativePath>
au parent pom.xml
manquait.