Java 如何在具有依赖关系的maven项目中添加专有库?

Java 如何在具有依赖关系的maven项目中添加专有库?,java,maven,Java,Maven,我有一个专有图书馆。我在java桌面项目中使用这个库,但现在,我有一个maven项目。我想在我的maven项目中添加这个库,并附带依赖项。我怎样才能做到这一点?首先,您应该搜索该库是否作为maven依赖项可用。试试 例如,如果您想包含一个库commons-io-2.4.jar,请在上面的链接中搜索它,如果它在公共存储库中(它是),则获得maven依赖项: <dependency> <groupId>commons-io</groupId> <ar

我有一个专有图书馆。我在java桌面项目中使用这个库,但现在,我有一个maven项目。我想在我的maven项目中添加这个库,并附带依赖项。我怎样才能做到这一点?

首先,您应该搜索该库是否作为maven依赖项可用。试试

例如,如果您想包含一个库commons-io-2.4.jar,请在上面的链接中搜索它,如果它在公共存储库中(它是),则获得maven依赖项:

<dependency>
  <groupId>commons-io</groupId>
  <artifactId>commons-io</artifactId>
  <version>2.4</version>
</dependency>

如果它不在maven存储库中,只需将其添加到pom.xml中,然后添加到本地存储库中即可

<dependencies>
    <dependency>
        <groupId>com.proppath</groupId>
        <artifactId>mylib.jar</artifactId>
        <version>myjarversion</version>
    </dependency>

com.proppath
mylib.jar
myjarversion

并将此道具库放入 .m2\repository\com\proppath\myjarversion

提供您喜欢的任何groupId,但确保您在存储库上有相应的路径来查找它


通常,在大型项目中,这些专有库存储在企业的Nexus中。

可能重复。请将其安装在存储库中并依赖它。首先,谢谢大家。我以前在另一个网站上展示过这个答案,但我不明白。你能再解释一下吗?编辑我的previos回复给你一个例子。谢谢你,它正在工作。但我有另一个关于OCR的图书馆。它有两个.dll文件。我必须指定此.dll文件才能工作。不仅有两个.dll文件,它还有另一个关于土耳其语字符配置的配置文件。如何在我的项目中添加这个库?您可以添加dll依赖项,就像添加jar依赖项一样。对于依赖项标记,必须添加类型标记:dll
<dependencies>
    <dependency>
        <groupId>com.proppath</groupId>
        <artifactId>mylib.jar</artifactId>
        <version>myjarversion</version>
    </dependency>