如何将本地jar添加为maven项目的依赖项?

时间:2012-07-30 10:31:28

标签: java dependencies maven-3

我是Maven的新手,我想在maven项目中添加SSJ库到依赖项,我尝试在POM.xml中添加它:

  <dependency>
        <groupId>ca.umontreal.iro</groupId>
        <artifactId>ssj</artifactId>
        <version>2.5</version>
        <scope>provided</scope>
    </dependency>

但是eclipse发出了这个错误:Missing artifact ca.umontreal.iro:ssj-2.5

似乎在存储库中找不到它..我有jar文件,如何将其添加到依赖项中?如果可能的话。如果没有,那么在项目中包含这个jar的替代方法是什么?

2 个答案:

答案 0 :(得分:3)

您需要将jar添加到maven本地存储库。

mvn install:install-file -Dfile=/path/to/ssj.jar -DgroupId=ca.umontreal.iro -DartifactId=ssj -Dversion=2.5 -Dpackaging=jar

(将/path/to/ssj.jar更改为计算机中文件的路径)

这将使Maven可以在构建应用程序时使用上面定义的依赖关系从本地存储库解析此JAR。

答案 1 :(得分:2)

您可以手动将jar安装到本地存储库http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html,也可以将文件存储路径设置为依赖

<dependency>
    <groupId>com.3dpaty</groupId>
    <artifactId>abc</artifactId>
    <version>0.0.3</version>
        <systemPath>lib/3party.jar</systemPath>
</dependency>