如何将工件添加到maven存储库

时间:2013-06-02 10:36:24

标签: android maven maven-central

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

  

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

所以我看了我的

  

C:\用户\ MWH.m2 \库\有机\ mapsforge \ mapsforge地图\ 0.3.0

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

提前致谢。

2 个答案:

答案 0 :(得分:2)

Three special steps

  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以验证新安装的依赖项是否可用。

答案 1 :(得分:0)

如果您的存储库中没有它,请运行“mvn:clean package”命令.Maven将自动为您下载dependecy。