Android Maven IntelliJ项目与git子模块
我们有一个使用Git子模块的maven项目contrib/holo-everywhere
和contrib/ActionBarSherlock
root pom.xml描述了这样的模块:
<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构建完美,但是当项目被注入到IntelliJ IDEA错误发生。
像contrib/ActionBarSherlock/actionbarsherlock/pom.xml
pom.xml这样的每一个pom.xml都无法解决它的项目父pom中的依赖管理的依赖版本。 在这种情况下,它是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>
只有在contrib
目录中有这些子模块时才会发生这种情况。 我们有依赖于父类的maven模块 - 它们的依赖关系解决得很好。
这是一个错误还是我应该以其他方式导入项目?
<relativePath>
到父pom.xml
丢失。