首页 >Java >java教程 >如何将自定义外部 JAR 集成到 Maven 项目中以进行版本控制?

如何将自定义外部 JAR 集成到 Maven 项目中以进行版本控制?

Susan Sarandon
Susan Sarandon原创
2024-10-29 10:20:02479浏览

How to Integrate Custom External JARs into Your Maven Project for Version Control?

自定义外部 JAR 与 Maven 集成

将外部 JAR 文件添加到 Maven 项目是一项常见任务,尤其是在使用非公共项目时存储库。对于您的具体场景,我们将探索两个选项,以确保您的项目和库都受到版本控制。

1.项目内存储库:

要在项目和版本控制中维护库,您可以创建一个项目内存储库。将以下内容添加到您的 pom.xml 中:

<code class="xml"><repository>
    <id>in-project</id>
    <name>In Project Repo</name>
    <url>file://${project.basedir}/libs</url>
</repository>

<dependency>
    <groupId>stuff</groupId>
    <artifactId>library</artifactId>
    <version>1.0</version>
</dependency></code>

这会将项目文件夹下的 lib 目录添加为存储库并自动安装该库。

2.具有外部路径的系统作用域:

如果您希望将 JAR 存储在外部,可以使用系统作用域:

<code class="xml"><dependency>
    <groupId>stuff</groupId>
    <artifactId>library</artifactId>
    <version>1.0</version>
    <systemPath>${lib.location}/MyLibrary.jar</systemPath>
    <scope>system</scope>
</dependency></code>

使用以下命令指定 JAR 文件的系统路径${lib.location} 属性,但您不需要运行 mvn install:install-file。

Eclipse 问题解决方案:

如果 Eclipse 没有将其添加到 POM 后识别依赖项,您可以尝试以下操作:

  • 清理并重建项目(右键单击 > Clean)
  • 手动将 JAR 文件添加到您的 Eclipse 项目类路径(右键单击 > 属性 > Java 构建路径)
  • 刷新 Maven 依赖项(窗口 > 显示视图 > 其他 > Maven)

以上是如何将自定义外部 JAR 集成到 Maven 项目中以进行版本控制?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn