1

我最初发现 Nico 的建议https://github.com/nicokruger/android-maven-phonegap/issues/1当我浏览以查找托管 phonegap .jar 文件的 maven 存储库时。

虽然这使我走上了将 jar 添加到本地存储库的道路上,但我遇到了各种各样的问题(这里是 Maven 新手),错误如下:

  • [错误] ...目标需要执行项目,但此目录中没有 POM(尝试将 -DgeneratePom=true 添加到命令行,但这没有帮助)
  • [错误]...此项目的打包未将文件分配给构建工件

在解决了这些问题之后,我想出了这些安装步骤。但是,当我查看本地 .m2 存储库时,我只看到下面创建的 pom 文件;不存在 jar 文件。

谢谢!

环境

  • Windows 7的
  • 阿帕奇 Maven 3.0.4
  • Java 版本:1.6.0_31,供应商:Sun Microsystems Inc.

步骤(修改:这些是现在正确的步骤。感谢 Ryan)

  1. 从http://phonegap.com/download下载 phonegap 1.7.0

  2. 解压到临时文件夹

  3. 导航到:temp/phonegap-phonegap-475bfd2/lib/android

  4. 在命令提示符处执行以下命令:

    mvn install:install-file -Dfile=cordova-1.7.0.jar -DgroupId=org.apache.cordova -DartifactId=phonegap -Dversion=1.7.0 -Dpackaging=jar
    
  5. Phonegap (cordova-1.7.0.jar) 现在应该安装在本地 Maven 存储库中

  6. 在您的项目 pom 中,将以下内容添加到您的 POM 文件中:

    <dependency>
      <groupId>org.apache.cordova</groupId>
      <artifactId>phonegap</artifactId>
      <version>1.7.0</version>
    </dependency>
    
4

1 回答 1

2

删除 pom 并使用install-file 目标,如下所示:

mvn install:install-file -Dfile=cordova-1.7.0.jar -DgroupId=org.apache.cordova -DartifactId=phonegap -Dversion=1.7.0 -Dpackaging=jar
于 2012-05-15T22:12:04.850 回答