English 中文(简体)
maven install fail
原标题:
  • 时间:2011-10-25 15:38:15
  •  标签:
  • maven
  • playn

I follow the guide of how to use PlayN with Maven, but when i perform the command:

    maven install 

it fails.

The error log is the following:

    [INFO] 
    [INFO] --- maven-android-plugin:3.0.0-alpha-2:dex (default-dex) @ playn-showcase-android ---
    [INFO] /usr/lib/jvm/java-6-openjdk/jre/bin/java [-Xmx1024m, -jar, /opt/android-sdk/platform-tools/lib/dx.jar, --dex, --output=/home/hox/Projects/playn/playn/sample/showcase/android/target/classes.dex, /home/hox/Projects/playn/playn/sample/showcase/android/target/android-classes]
    [INFO] 
    [INFO] --- maven-jar-plugin:2.3.2:jar (default-jar) @ playn-showcase-android ---
    [INFO] Building jar: /home/hox/Projects/playn/playn/sample/showcase/android/target/playn-showcase-android-1.0-SNAPSHOT.jar
    [INFO] 
    [INFO] --- maven-android-plugin:3.0.0-alpha-2:apk (default-apk) @ playn-showcase-android ---
    [INFO] /opt/android-sdk/platform-tools/aapt [package, -f, -M, /home/hox/Projects/playn/playn/sample/showcase/android/AndroidManifest.xml, -S, /home/hox/Projects/playn/playn/sample/showcase/android/res, --auto-add-overlay, -I, /opt/android-sdk/platforms/android-11/android.jar, -F, /home/hox/Projects/playn/playn/sample/showcase/android/target/playn-showcase-android-1.0-SNAPSHOT.ap_]
    [ERROR] Cannot create the APKBuilder object
    java.lang.NullPointerException
        at com.jayway.maven.plugins.android.phase09package.ApkBuilder.(ApkBuilder.java:195)
        at com.jayway.maven.plugins.android.phase09package.ApkMojo.doAPKWithAPKBuilder(ApkMojo.java:334)
        at com.jayway.maven.plugins.android.phase09package.ApkMojo.createApkFile(ApkMojo.java:249)
        at com.jayway.maven.plugins.android.phase09package.ApkMojo.execute(ApkMojo.java:207)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
    [INFO] ------------------------------------------------------------------------
    [INFO] Reactor Summary:
    [INFO] 
    [INFO] PlayN Project ..................................... SUCCESS [0.125s]
    [INFO] PlayN Project Archetype ........................... SUCCESS [0.650s]
    [INFO] PlayN Core ........................................ SUCCESS [1.962s]
    [INFO] PlayN JBox2D ...................................... SUCCESS [2.125s]
    [INFO] PlayN WebGL ....................................... SUCCESS [0.914s]
    [INFO] PlayN Java ........................................ SUCCESS [1.740s]
    [INFO] PlayN HTML ........................................ SUCCESS [1.419s]
    [INFO] PlayN Flash ....................................... SUCCESS [1.414s]
    [INFO] PlayN Android ..................................... SUCCESS [1.552s]
    [INFO] PlayN Server ...................................... SUCCESS [0.524s]
    [INFO] PlayN Demos Project ............................... SUCCESS [0.002s]
    [INFO] PlayN Hello Metaproject ........................... SUCCESS [0.003s]
    [INFO] PlayN Hello Core .................................. SUCCESS [0.574s]
    [INFO] PlayN Hello HTML .................................. SUCCESS [18.829s]
    [INFO] PlayN Hello Flash ................................. SUCCESS [22.045s]
    [INFO] PlayN Hello Android ............................... SUCCESS [14.519s]
    [INFO] PlayN Showcase Metaproject ........................ SUCCESS [0.003s]
    [INFO] PlayN Showcase Core ............................... SUCCESS [1.567s]
    [INFO] PlayN Showcase HTML ............................... SUCCESS [21.663s]
    [INFO] PlayN Showcase Flash .............................. SUCCESS [35.783s]
    [INFO] PlayN Showcase Android ............................ FAILURE [11.533s]
    [INFO] PlayN Cute Metaproject ............................ SKIPPED
    [INFO] PlayN Cute Core ................................... SKIPPED
    [INFO] PlayN Cute HTML ................................... SKIPPED
    [INFO] PlayN Cute Flash .................................. SKIPPED
    [INFO] PlayN Cute Android ................................ SKIPPED
    [INFO] PlayN Payments .................................... SKIPPED
    [INFO] PlayN Payments Core ............................... SKIPPED
    [INFO] PlayN Payments Demo Metaproject ................... SKIPPED
    [INFO] PlayN Payments Demo Core .......................... SKIPPED
    [INFO] PlayN payments HTML ............................... SKIPPED
    [INFO] PlayN payments Server ............................. SKIPPED
    [INFO] PlayN Payments Demo HTML .......................... SKIPPED
    [INFO] PlayN Tests Metaproject ........................... SKIPPED
    [INFO] PlayN Benchmark Metaproject ....................... SKIPPED
    [INFO] PlayN Benchmarks Core ............................. SKIPPED
    [INFO] PlayN Benchmark HTML .............................. SKIPPED
    [INFO] PlayN Manual Tests Metaproject .................... SKIPPED
    [INFO] PlayN Manual Tests Core ........................... SKIPPED
    [INFO] PlayN Manual Tests HTML ........................... SKIPPED
    [INFO] PlayN Manual Tests Flash .......................... SKIPPED
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 2:20.302s
    [INFO] Finished at: Tue Oct 25 15:44:44 CEST 2011
    [INFO] Final Memory: 122M/318M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal com.jayway.maven.plugins.android.generation2:maven-android-plugin:3.0.0-alpha-2:apk (default-apk) on project playn-showcase-android: Cannot create the APKBuilder object: NullPointerException -> [Help 1]
    [ERROR] 
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR] 
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
    [ERROR] 
    [ERROR] After correcting the problems, you can resume the build with the command
    [ERROR]   mvn  -rf :playn-showcase-android

I found the same error here, but no solution.

最佳回答

Are you using the recently released r14 of the Android SDK? It seems like it has some issues with the version of the Maven Android plugin playn uses. Try replacing the plugins section in samples/showcase/android/pom.xml with the following:

<plugins>
  <plugin>
    <groupId>com.jayway.maven.plugins.android.generation2</groupId>
    <artifactId>android-maven-plugin</artifactId>
    <version>3.0.0</version>
    <configuration>
      <androidManifestFile>${project.basedir}/AndroidManifest.xml</androidManifestFile>
      <assetsDirectory>${project.basedir}/assets</assetsDirectory>
      <resourceDirectory>${project.basedir}/res</resourceDirectory>
      <sdk>
        <platform>11</platform>
      </sdk>
      <undeployBeforeDeploy>true</undeployBeforeDeploy>
      <jvmArguments>
        <jvmArgument>-Xmx1024m</jvmArgument>
      </jvmArguments>
      <dex>
        <jvmArguments>
          <jvmArgument>-Xmx1024m</jvmArgument>
        </jvmArguments>
      </dex>
    </configuration>
    <extensions>true</extensions>
  </plugin>
</plugins>

Then cd into samples/showcase and run mvn clean then mvn install.

If that works, I ll look at upgrading all the samples to use the latest android maven plugin later today.

问题回答

暂无回答




相关问题
JavaFX with Maven [closed]

I recently started a JavaFX project, and I d like to use Maven as my compiler/deployment tool. Is there a good tutorial or plugin to integrate JavaFX and Maven?

How to upload jar to respository?

I have jar files that cannot be found on Maven Central repository. I would like to add the jar so I can just include extra tag in my pom.xml file and other developer can use the jar. What are the ...

Debug Maven project in Eclipse with third party sources

I am currently developing a maven project in eclipse. The m2eclipse plugin works beautifully. It even works out of the box with debugging. But when I am debugging open source third party libarries. ...

Could Free Pascal benefit of something like Apache Maven?

Apache Maven is a very popular build and dependency management tool in the Java open source ecosphere. I did some tests to find out if it can handle compiled Free Pascal / Delphi units and found it ...

Run a single test method with maven

I know you can run all the tests in a certain class using: mvn test -Dtest=classname But I want to run an individual method and -Dtest=classname.methodname doesn t seem to work.

Uploading a directory using sftp with Maven

How can I upload a directory - Eclipse update site - using sftp with public key authentication in Maven? For background information: I m using tycho to build an Eclipse plugin and want to get the ...

What are solid NMaven or build servers for .NET alternatives?

Maven had a long history and is well supported in the Java world. NMaven has received a less successful start and has never become as popular in the C#/.NET world as its larger cousin was in the Java ...

热门标签