自定义外部 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 后识别依赖项,您可以尝试以下操作:
以上是如何将自定义外部 JAR 集成到 Maven 项目中以进行版本控制?的详细内容。更多信息请关注PHP中文网其他相关文章!