0

我对maven一无所知。最近我下载了一个 Android 项目代码,其中包含 pom.xml 文件。因此,在搜索了几个小时后,我设法将它正确地导入为一个 Maven 项目。每件事似乎都没有错误,但对于一个项目。

缺少工件 org.mapsforge:mapsforge-map:jar:0.3.0

所以我看着我的

C:\Users\MWH.m2\repository\org\mapsforge\mapsforge-map\0.3.0

我所有的工件都存储在哪里。但是这个 mapsforge-map jar 没有可执行的 jar 文件。如果我的存储库中没有这个 jar,我该如何将它添加到这个 maven 项目中?

提前致谢。

4

2 回答 2

3

三个特殊步骤

  1. 下载 jar 文件(来自https://code.google.com/p/mapsforge/downloads/list?)

  2. 将 jar 文件复制到本地 Maven 存储库:

    mvn install:install-file -DgroupId=org.mapsforge -DartifactId=mapsforge-map -Dversion=0.3.0 -Dpackaging=jar -Dfile=mapsforge-map-0.3.0-jar-with-dependencies.jar
    (在您存储jar文件的目录中)

  3. 在您mvn compile的项目文件夹中执行以验证新安装的依赖项是否可用。

于 2013-06-02T18:13:00.453 回答
0

如果它在您的存储库中不可用,请运行“mvn:clean package”命令。Maven 将自动为您下载依赖项。

于 2013-06-02T10:54:23.250 回答