我实际上是 Maven 框架的新手。我已经有一个 Maven 项目了。我将 Maven 插件等安装到我的 EclipseIDE 中http://m2eclipse.sonatype.org/sites/m2e http://m2eclipse.sonatype.org/sites/m2e。然后我导入了我的项目并启用了依赖项,但该项目显示了太多错误。 pom.xml 本身显示错误。错误是
Project Build Error:unknown packaging:apk
Project Build Error:unresolvable build extension:plugin"
etc.
我的错误区域是:
project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.nbc.cnbc.android</groupId>
<artifactId>android.domain.tests</artifactId>
<version>1.0.0</version>
<packaging>apk</packaging>
<parent>
<groupId>com.nbc.cnbc.android</groupId>
<artifactId>android.domain.parent</artifactId>
<version>1.0.0</version>
<relativePath>../android.domain.parent/pom.xml</relativePath>
</parent>
<name>android.domain.tests</name>
<url>http://maven.apache.org</url>
难道是因为最后一行指定的 url 可能不同?
有什么想法为什么会发生这种情况吗?
任何回复都将受到高度赞赏。非常感谢!
您已经安装了适用于 Java 项目(和 .jar 文件)的“普通”Maven 插件。
对于 Android,您需要Maven Android 插件 http://code.google.com/p/maven-android-plugin/wiki/EclipseIntegration
就我个人而言,我认为 Android Maven 对于我在项目中使用的少数依赖项来说太麻烦了,但这就是我尝试时的设置方式:
将 ANDROID_HOME 变量设置为您的 SDK 根位置并添加 SDKtools
and platform-tools
文件夹到您的路径(更多信息请参阅这个链接 http://code.google.com/p/maven-android-plugin/wiki/GettingStarted)
启动 Eclipse 并在 Android 项目上启用“依赖管理”。
确保您包括梅文中心 http://repo2.maven.org/maven2/com/google/android/添加到您的存储库并将以下内容添加到您的 pom 中(更多信息请参阅这个链接 http://www.simpligility.com/2010/06/android-artifacts-hit-maven-central/ or 这个链接 http://code.google.com/p/maven-android-plugin/wiki/QuickStartForEclipseProject).
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>2.3.3</version>
<scope>provided</scope>
</dependency>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>maven-android-plugin</artifactId>
<configuration>
<sdk>
<path>${env.ANDROID_HOME}</path>
<platform>10</platform>
</sdk>
<deleteConflictingFiles>true</deleteConflictingFiles>
</configuration>
<extensions>true</extensions>
</plugin>
</plugins>
</build>
当然,您可以根据自己的喜好调整 Android 版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)