使用apk (android-maven-plugin 3.8.2)打包的Maven项目在Netbeans 7.4(使用Maven 3.1.1)中显示为"unloadable",因为Netbeans显然无法找到以下依赖项:
<dependency>
<groupId>org.eclipse.sisu</groupId>
<artifactId>org.eclipse.sisu.plexus</artifactId>
<version>0.0.0.M5</version>
<scope>system</scope>
<systemPath>/opt/maven/lib/org.eclipse.sisu.plexus-0.0.0.M5.jar</systemPath>
</dependency>
正如您所看到的,我已经试图说服Netbeans在正确的位置查找它,但它似乎坚持要在m2本地存储库中查找它,并且没有这样做,因为maven会悄悄地跳过jar下载。命令行执行maven就可以了。
有人知道临时修复吗?
看起来切换到Netbeans的内部maven(3.0.5版本,与android-maven-plugin不兼容)并解决项目问题就足够了,因为旧版本的maven将依赖项下载到本地repo中。下载后,切换回maven 3.1.1+,一切似乎都没问题。