如果我们在maven中央存储库中找不到jar文件,那么向maven项目添加jar文件的最佳方法是什么



我需要添加包"uk.ac.shef.wit.simmetrics.similaritymetrics"到我的maven项目,但我找不到任何包含它的远程存储库。我必须通过依赖关系将它添加到项目中,但还没有成功。

-我已经将jar文件添加到引用的库中,但在该wat中我得到了以下错误:

package uk.ac.shef.wit.simmetrics.similaritymetrics does not exist.

-通过以下依赖项将其添加到Pom.xml中也无助于

   <dependency> 
        <groupId>uk.ac.shef.wit</groupId>
        <artifactId>simmetrics</artifactId>
        version>1.6.2</version>
        <scope>system</scope>
        <systemPath>LocalPathsimmetrics-1.6.2.jar</systemPath>
    </dependency>

感谢您的帮助!!

如果这是一个小项目,您打算只在本地或几台机器上构建,那么最简单的方法就是按照下面网站的指示添加第三方jar。这些说明将帮助您在本地存储库中安装它。您需要对所有要运行生成的计算机执行此操作。
https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html

如果您计划在许多机器上运行它,那么最好的做法是将工件安装到您自己的私有存储库中。如果是这样的话,那么我建议你在版本控制中为它创建一个项目。然后将文件作为该项目的一部分上传。

我似乎是Simmetrics的当前维护者。您可以将此依赖项添加到pom文件中。

<dependency>
    <groupId>com.github.mpkorstanje</groupId>
    <artifactId>simmetrics-core</artifactId>
    <version>4.0.1</version>
</dependency>

Simmetrics自1.6.2起进行了急需的大修。您可能需要相应地调整代码。有关源代码和文档,请参阅https://github.com/Simmetrics/simmetrics

最新更新