繁体   English   中英

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

[英]How can add the proprietary library in maven project with dependency?

我有一个专有的图书馆。 我在Java桌面项目中使用了这个库,但是现在,我有一个maven项目。 我想将此库添加到我的Maven项目中并具有依赖关系。 我怎样才能做到这一点?

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

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

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

您应该将此依赖项粘贴到pom to依赖项标签中。

如果上述库在公共存储库中不可用,则必须通过以下方式将jar手动放置在本地存储库中: http : //maven.apache.org/guides/mini/guide-3rd-party-jars-local.html

例:

mvn install:install-file -DgroupId=commons-io -DartifactId=commons-io -Dpackaging=jar -Dversion=2.4 -Dfile=home_folder_path/commons-io-2.4.jar -DgeneratePom=true

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

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

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

提供您喜欢的任何groupId,但要确保您在存储库中具有相应的路径才能找到它。

通常,在大型项目中,这类属性库存储在企业的Nexus中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM