【问题标题】:how to add a local jar as a dependency to a maven project?如何将本地 jar 作为依赖项添加到 maven 项目?
【发布时间】:2012-07-28 00:20:12
【问题描述】:

我是 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

好像没有在repository中找到..我有jar文件,如何添加到依赖项中?如果可能的话。如果没有,在项目中包含这个 jar 的替代方法是什么?

【问题讨论】:

    标签: java dependencies maven-3


    【解决方案1】:

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

    【讨论】:

      【解决方案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>
      

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-19
      • 2019-06-29
      • 1970-01-01
      • 2018-02-10
      • 1970-01-01
      • 2015-05-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多