3

我是 Maven 新手,我想将SSJ库添加到 Maven 项目中的依赖项中,我尝试在 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 的替代方法是什么?

4

2 回答 2

4

您需要将 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。

于 2012-07-30T10:40:35.027 回答
3

您可以手动将 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>
于 2012-07-30T10:36:51.733 回答