2013-07-16 77 views
1

我時,我加入這行來我pom.xml文件中的Maven項目這個錯誤Android的Maven項目 - 讓錯誤的pom.xml

這裏是我的pom.xml文件

<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>GROUPID</groupId> 
<artifactId>ARTIFACTID</artifactId> 
<version>VERSION</version> 
<packaging>apk</packaging> <!-- Getting error in this line --> 
<name>NAME</name> 
<dependencies> 
    <dependency> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-resources-plugin</artifactId> 
     <version>2.4.3</version> 
    </dependency> 
    <dependency> 
     <groupId>com.google.android</groupId> 
     <artifactId>android</artifactId> 
     <version>2.2.1</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.google.code.gson</groupId> 
     <artifactId>gson</artifactId> 
     <version>2.2.4</version> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.google.android</groupId> 
     <artifactId>support-v4</artifactId> 
     <version>r6</version> 
    </dependency> 
</dependencies> 
<build> 
    <pluginManagement> 
     <plugins> 
      <plugin> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>sonar-maven-plugin</artifactId> 
       <version>1.0</version> 
      </plugin> 
      <plugin> 
       <groupId>com.jayway.maven.plugins.android.generation2</groupId> 
       <artifactId>android-maven-plugin</artifactId> 
       <configuration> 
        <androidManifestFile>${project.basedir}/AndroidManifest.xml</androidManifestFile> 
        <assetsDirectory>${project.basedir}/assets</assetsDirectory> 
        <resourceDirectory>${project.basedir}/res</resourceDirectory> 
        <nativeLibrariesDirectory>${project.basedir}/src/main/native</nativeLibrariesDirectory> 
        <sdk> 
         <platform>9</platform> 
        </sdk> 
        <undeployBeforeDeploy>true</undeployBeforeDeploy> 
       </configuration> 
       <extensions>true</extensions> 
      </plugin> 

      <plugin> 
       <artifactId>maven-compiler-plugin</artifactId> 
      </plugin> 
     </plugins> 
    </pluginManagement> 
</build> 
<repositories> 
    <repository> 
     <id>project.local</id> 
     <name>project</name> 
     <url>file:${project.basedir}/repo</url> 
    </repository> 
</repositories> 

在apk中添加pom.xml時出現此錯誤。

我提到這個問題Android with maven? Apk unknown

MVN全新安裝不幫我...... 所以,請幫我擺脫這種錯誤的。 在此先感謝。

回答

3

嘗試移動這些插件,尤其是<插件管理>之外的android-maven-plugin。當在<pluginManagement>內部指定時,它們不會運行,所以android-maven-plugin擴展名不會顯示,所以maven不知道該如何處理「apk」包裝。

+0

感謝tdrury的迴應。我試圖刪除,但也有問題。後來我試着刪除家裏的.m2裏的repository文件夾,然後在終端裏運行命令mvn clean install。我重複了這個批號的時間,最終解決了這個問題。 – Rajagopal